質問:
データベースを確立せずに mysql_real_escape_string の機能をエミュレートするにはどうすればよいですか接続、特にドライテスト用
答え:
残念ながら、データベース接続なしでは文字列を安全にエスケープすることはできません。 mysql_real_escape_string() と準備されたステートメントの両方では、エスケープに適切な文字セットを決定するための接続が必要です。このステップを省略すると、SQL インジェクション攻撃への扉が開きます。
テストへの影響:
テスト目的のみ、mysql_escape_string() を使用できます。この関数は非推奨ですが、SQL インジェクションに対して中程度の保護を提供します。ただし、これは絶対確実ではなく、運用コードで安全な文字列を処理するには適切なデータベース接続が不可欠であることを理解することが重要です。
以上がデータベース接続なしで MySQL 文字列を安全にエスケープする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。