Python 使用 json 传输代码
Python transfer code with json
是否可以使用json来执行代码?例如,我可以将一个代码对象传递给它或类似的东西吗?
我想我的问题是 python 如何评估 json 对象,这可以用于 运行 代码吗?
我想确保使用 json 传递信息对于远程执行是安全的。
如果您有一个包含 JSON 文本的 Unicode 字符串; (就任何接受用户输入的 C 代码而言) 将其传递给 json.loads()
.
始终是安全的
在何处传递 json.loads()
的结果由您决定:如果您想将接收到的数据解释为代码;你可以的。
是否可以使用json来执行代码?例如,我可以将一个代码对象传递给它或类似的东西吗? 我想我的问题是 python 如何评估 json 对象,这可以用于 运行 代码吗? 我想确保使用 json 传递信息对于远程执行是安全的。
如果您有一个包含 JSON 文本的 Unicode 字符串; (就任何接受用户输入的 C 代码而言) 将其传递给 json.loads()
.
在何处传递 json.loads()
的结果由您决定:如果您想将接收到的数据解释为代码;你可以的。