2016-05-25 27 views
0

我々は、すべてのSQLインジェクション攻撃からの保護について読んだ:How Can I Prevent SQL Injection in PHPSQL Injection AttacksPHP: mysqli_real_escape_stringHow to prevent code injection attacks in PHPなどphp - mysql_real_escape_string vs addslashesの「論争」に関する他の多くの。文字のエスケープおよびハッシュ関数

しかし、データをデータベースに渡す前にデータに関数を使用すると、SQL文を保護する適切な方法が不思議です。 0 addslashes()およびmysqli_real_escape_string()は、crypt()のような関数に渡す前に値を指定しなければならず、の文で使用され、bind_param()?値が最終的にになるのでaddslashes()mysqli_real_escape_string()を除外できますか?文?

+1

_値が最終的に準備済みの文になるので、addslashes()とmysqli_real_escape_string()を先に行うことができますか? – AbraCadaver

+0

合意 - http://stackoverflow.com/a/36628423/1301332私の質問に答えます。重複としてマーク – redhotspike

答えて

0

特定の種類のデータがデータベースに送られているかどうか、それに対する処理は何も違いはありません。 SQLクエリの場合、プロセスはすべて同じでなければなりません。

関連する問題