開発者のコードを見ていました。彼は、私がこれまで 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)
- これは通常、Python アプリケーションで必要ですか?
- どのような状況で必要ですか?
- 必要ないのはどのような場合ですか?