私がコードを書いていない環境でmagic_quotesを無効にすると、問題が発生する可能性はありますか?何を確認する必要がありますか?どの機能がもう機能しないのでしょうか?magic_quotesオフ - コードブレークはできますか?
1
A
答えて
1
magic_quotesのをオンにすると、マジックが提出されたすべてのフォームデータにaddslashes()
を行う自動的に引用。つまり、[\]
はデータ内の[]、[]、[]、またはnullの前に置かれるため、That's nice
は自動的にThat\'s nice
に変換されます。 (データベースではなく)次のページに文字列を渡すだけで、スラッシュで印刷することはできません。
0
残念ながら、私は簡単な答えはないと思います。ユーザー入力を直接操作している場所を確認する必要があります。コードが単純であれば、$ _GETと$ _POSTの使用を検索することができますが、少なくともスキャンコードのレビューは必要ありません。
私がそれを無効にしたときに覚えていたことは、適切にエスケープされなかったリクエストパラメータを含んだSQLの挿入/更新クエリでした。
0
マジッククォートは着信データ文字列に影響します。 $_GET
または$_POST
を使用する場所、またはその性質の変数は影響を受ける可能性があります。
基本的には、ユーザーからのデータを受け入れる任意の場所です。
注:はさらに重要なのは、あなたがあなたのSQLクエリのすべてに目を通すと、任意の入力文字列がエスケープされていることを確認する必要があります!さもなければあなたのコードはSQLインジェクションに対して脆弱になります。
関連する問題
- 1. magic_quotes help
- 2. 再帰的なコードブレーク機能でメモを実装する
- 3. カスタムエラーをプログラムでオフにすることはできますか?
- 4. vscodeでドラッグアンドドロップをオフにすることはできますか?
- 5. AngularJS:templateUrlはコントローラの構築を守り、依存するコードブレーク
- 6. デバイスがオフまたはオフのときにIOSプッシュ通知
- 7. 'mouseup'でリーフレットEasyButtonを自動的にオフにできますか?
- 8. データバインディングをプログラムでオン/オフできますか?
- 9. iPhoneアプリ内からローミングをオフにすることはできますか?
- 10. Javascriptからハードウェアアクセラレーションキャンバスをオフにすることはできますか?
- 11. アプリケーションからIIS圧縮をオフにすることはできますか?
- 12. ASPNETプロバイダが実行するスキーマチェックをオフにできますか
- 13. NHibernateでレイジーローディングをオフにすることはできません
- 14. Matlab PARFORループをプログラムでオン/オフすることはできますか?
- 15. ASP.Net MVCアプリケーションのコントローラレベルでsslをオフにすることはできますか?
- 16. Android開発モードをプログラムでオン/オフすることはできますか?
- 17. インラインアセンブリで保護モードをオフにすることはできますか?
- 18. Asciidoctorで構文ハイライトをオフにすることはできますか?
- 19. QML DelayButtonの点滅をプログラムでオフにすることはできますか?
- 20. 3V3の電源をプログラムでオン/オフすることはできますか?
- 21. iPhoneでプログラム的にGPSをオン/オフすることはできますか?
- 22. .NETアプリケーションでJITコンパイルをオフにすることはできますか?
- 23. スプリングブート - ロギングをオフにできません
- 24. テキストフォーマットをオフにできません
- 25. iOS:デバイス画面のオン/オフを検出できますか?
- 26. jQuery 1.4.4と1.7.2の間で.ajax()がコードブレークを起こす原因は何ですか?
- 27. Visual StudioでのPHPデバッグすべての例外でコードブレークが発生する
- 28. エミュレータの省電力機能をオフにすることはできますか?
- 29. TomCatのHot Deploymentをオフにすることはできますか?
- 30. バルサミクのスケッチの外観をオフにすることはできますか?
magic_quotesが必要なコードがある場合は、更新する必要がありますコードはPHP 5.4以降では動作しません。magic_quotesは古くから廃止されており、PHP 5.4では最終的に完全に削除されています。 –