安全使用Python exec

时间:2016-07-18 12:07:40

标签: python security

我们被告知使用" exec语句"是不安全的。在python中。但是打击代码容易受到攻击?参数"名称"可以由服务用户控制:

def welcome(name):
    name = name.replace("'", r"\047")
    exec "hello = 'welcome " + name + "!'"
    return hello

假设字符串"名称"可以包含任何字符。

0 个答案:

没有答案