标签: python security
我们被告知使用" exec语句"是不安全的。在python中。但是打击代码容易受到攻击?参数"名称"可以由服务用户控制:
def welcome(name): name = name.replace("'", r"\047") exec "hello = 'welcome " + name + "!'" return hello
假设字符串"名称"可以包含任何字符。