使用json进行Python传输代码

时间:2015-10-09 04:32:01

标签: python json eval

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

1 个答案:

答案 0 :(得分:1)

如果你有一个包含JSON文本的Unicode字符串;它始终是安全的(只要接受用户输入的任何C代码都可以)将其传递给json.loads()

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