如何在ReactNative中运行不受信任的Javascript代码

问题描述 投票:0回答:1

我正在尝试找到一种在 React-Native 上运行不受信任的代码的方法。

众所周知,

eval
new Function
本质上是不安全的,不应使用。 我寻找替代方案,发现大多数提供的解决方案都依赖于 NodeJS。

  1. 节点::虚拟机
  2. VM2

不幸的是,我找不到任何适用于 React-Native 的解决方案。 还有其他我错过的方法吗?

提前非常感谢

我尝试使用 https://github.com/nodejs-mobile/nodejs-mobile-react-native 将 Node JS 环境包含到 React Native 中,但不幸的是,我遇到了太多令人难以承受的错误。人们还担心这种方法对性能的影响。

javascript react-native security sandbox
1个回答
0
投票

看了很多库后我终于找到了这个库:https://github.com/nariv/SandboxJS。它拥有我需要的一切,并且我设法在 React-Native 中运行它。不需要 Node 依赖

© www.soinside.com 2019 - 2024. All rights reserved.