在这种情况下还可以执行吗?

时间:2019-07-14 17:07:09

标签: python exec

  • 我有一本秘密字典。 {'e':'3'}
  • 用户告诉我密钥和一些我无法预先预测的操作(int(e)+4)
  • 我需要退货。

  • 目前,我要求用户提供类似于jinja模板的python代码字符串。 ('int({{e)} + 4')

  • 我解决{{e}} = e
  • 然后我返回(exec('int('e')+ 4'))

我唯一想到的另一种方法是与用户共享我的字典值,并让用户执行其操作。

这样想:

  • 我根据用户的键(用户名)为用户提供了一个值(密码)
  • 用户使用自己选择的操作对数字进行加密
  • 我获取了加密的值并将其向前移动

还有其他处理方式吗?

0 个答案:

没有答案