Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。193件51evalをwebのフォームなどで使うとよくないと聞いたのですがなぜでしょうか?よくない理由を書いている人が掲示板にいました。messages.日本語訳(google翻訳)ユーザー(Webフォームなど)によって指定された文字列にeval()を適用すると、意図しない動作が発生し、直接ハッキングされるか、エラーメッセージを通じて悪意のあるユーザーにバックエンドの洞察を与える可能性があります。任意のシステムコマンドを実行できてしまうので、Webフォームなどと組み合わせて使ってしまうと、例えば単に「年齢(数字)を入力してください」としていたところに、悪意のあるユーザーは「パスワードファイルの表示」や「ファイルの削除」を試みるコマンド文字列を入力してくるケースが想定されます。(Wikipedia)これを防ぐためには、evalされる文字列はすべてエスケープしたり、潜在的に危険な機能を利用できないようにして実行するなどの対策が必要となる。任意のコマンドが実行できるからです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。公開5周年をお祝いしましょう!🌸コメントで回答する理由を教えてください関連する質問3ブランクスレート(BasicObject)のインスタンスでinstance_evalするのはセキュリティ対策になりうるか?5webサービスの銀行口座情報はどこに保存していますか5Goでのeval0任意のWebアプリケーションに対するセキュリティ確認について0tensorflowのeval()について1pythonでwebサーバーを起動させたいのですが上手くいきません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。