sql >> データベース >  >> RDS >> Mysql

DBに接続せずにmysql_real_escape_stringの代わりに

    DB接続なしで文字列を安全にエスケープすることは不可能です。 mysql_real_escape_string() プリペアドステートメントは、適切な文字セットを使用して文字列をエスケープできるように、データベースへの接続が必要です。そうでない場合でも、マルチバイト文字を使用してSQLインジェクション攻撃が発生する可能性があります。

    テストのみの場合 、次にmysql_escape_string()を使用することもできます 、SQLインジェクション攻撃に対して100%保証されているわけではありませんが、DB接続なしでより安全なものを構築することは不可能です。



    1. 新しいDBシステムを学ぶことの利点

    2. PostgreSQL9.0でのPgbouncerを使用した接続プール

    3. oraclesqlで週末と祝日を除く日付差のカスタム関数を作成します

    4. SQLServerの数値関数の概要