Python用json传输代码

标签 python json eval

是否可以使用json来执行代码?例如,我可以将代码对象传递给它或类似的东西吗? 我想我的问题是 python 如何评估 json 对象,这可以用来运行代码吗? 我想确保使用 json 传递信息可以安全地进行远程执行。

最佳答案

如果您有一个包含 JSON 文本的 Unicode 字符串;将其传递给 json.loads() 始终是安全的(就任何接受用户输入的 C 代码而言)

在哪里传递 json.loads() 的结果取决于您:如果您想将接收到的数据解释为代码;你可以做到的。

关于Python用json传输代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33029955/

相关文章:

javascript - 使用ajax发送复杂数据的最佳策略是什么

java - 在 Java 中评估 boolean 值

python - 渲染 Jinja2 宏而不影响模板的其余部分

python - 如何使用 scikit-learn 执行多元线性回归?

python - 如何将答案存储到 numpy 数组中并使用它来创建 Excel 工作表?

python - 反向字符串和正向字符串的区别

C# WebClient 在 POST 请求中上传 JSON

python - 如何从Python中的JSON对象获取数据数组?

Javascript 评估(和 friend )

c++ - 使用 Flex 和 Bison 在脚本引擎中实现 eval 和 load 函数