正在查看开发人员的代码。他在Python应用程序中做过我以前从未见过的事情。他的背景是PHP,只是学习python,所以我不知道这是否是他习惯使用的不同系统架构的延续。
他告诉我,此代码的目的是防止用户通过代码插入攻击应用程序。我很确定这对我们的用例来说是不必要的,因为我们从不将数据作为代码进行评估,但我只是想确认并询问社区。
# Import library
from cgi import escape
# Get information that the client submitted
fname = GET_request.get('fname', [''] )[0]
# Make sure client did not submit malicious code <- IS THIS NECESSARY?
if fname:
fname = escape(fname)