isset()を通して実行するためにのみ変数をエスケープする必要はありますか?GET変数のみを使用してissetがあるかどうかを確認するには、エスケープする必要がありますか?
1
A
答えて
1
後でその値をデータベースに挿入しない限り、何もできません。 isset("test');DROP TABLE users;--");
は "true"を返しますが、絶対に何もしません。
ただし、後で使用する予定がある場合は、addslashes()
またはmysql_real_escape_string
を使用してください。
しかし、いいえ、issetは何も悪いことはできません。
1
いいえ、PHP isset
の機能を使用すると、値に関係なくSQL注入から安全です。
0
No. Isset()は、エスケープ関数btwの戻り値をチェックします。 ;)
1
いいえ。ほとんどの場合、外部入力は、データベースクエリで使用したり、コンテンツを出力するときにエスケープする必要があります。
関連する問題
- 1. 配列/リスト内に要素があるかどうかを確認する必要がありますか?
- 2. ピボットキャッシュがリフレッシュする必要があるかどうかを確認する方法はありますか?
- 3. 入力が10進数であるかどうかを確認する必要があります
- 4. ポインタがmath.h関数を指しているかどうか確認する必要があります
- 5. C++をbashに変換するには、特定の変数にbashの意義があるかどうかを確認する必要があります。
- 6. グローバル変数を使用する必要がありますか?
- 7. は、ファイルが有効なAPKであるかどうかを確認する必要があります。
- 8. アクティビティに親アクティビティが生存しているかどうかを確認する必要があります
- 9. 変数が整数かどうかを確認する方法はありますか?私は変数が整数であるかどうかを確認する必要があるC++
- 10. setStateを使用してクリアする前に、入力が空であるかどうかを確認する必要がありますか?
- 11. 要素が最初に存在するかどうか確認する必要がありますか?
- 12. laravelでオブジェクトが空であるかどうかを確認する必要があります
- 13. クライアントコンピュータにdotnetフレームワークがインストールされているかどうかを確認する必要があります
- 14. プロセスがWindowsでPython 2.2を使用して実行されているかどうかを確認するには?私は確認する必要がある
- 15. 変数がマジック定数であるかどうかを確認するには?
- 16. ディレクトリに.gzファイルが存在するかどうかを確認する必要があります。
- 17. UWP - 電源アダプタが接続されているかどうかを確認する必要があります
- 18. 変数を再利用する必要がありますか?
- 19. GetまたはLoad-nhibernateを使用する必要がありますか?
- 20. mediawiki mathjaxエスケープを使用する必要があります。$ x $
- 21. どのレイアウトマネージャを使用する必要がありますか?
- 22. PHP fopen($ file)$ファイルはエスケープする必要がありますか?
- 23. SQLServerのインストールを再起動する必要があるかどうか確認
- 24. PDO:文字列をエスケープする必要がありますか?
- 25. クロスサイトスクリプティング(XSS):アンパサンドをエスケープする必要がありますか?
- 26. レトロフィットを使用しているときに活動がまだ生きているかどうか確認する必要がありますか?
- 27. Smarty:変数が配列にあるかどうかを確認します
- 28. 要素がフォームフィールドであるかどうかを確認する
- 29. クラス内にクラスが存在するかどうかを確認する必要はありません/
- 30. forループ(Python)を繰り返すかどうかをユーザーに確認する必要があります
「エスケープ」という変数は何を意味していますか? – FinalForm