重複の可能性:
PHP で SQL インジェクションを防ぐ最善の方法は?
SQL インジェクションについて調査を行っていますが、答えが見つからない質問がいくつかあります。文字列レベルでの SQL インジェクション攻撃を防ぐことはできないのでしょうか? 私が言いたいのは、それを防ぐことはできないということです。
mysql クエリで処理する前に不正な文字を見つけていますか?
$postID = $_POST['id']; if($postID contains characters) remove characters; if($postID still contains characters) then exit; else mysql_real_escape_string($postID); //just in case? continue to do whatever you are doing...
PDO/mysqli を使用する必要は本当にありますか? mysql で処理する SQL 文字列を分析するだけで十分ですか? 返信する際は、私が PHP または MySQL の専門家ではないことに注意してください。私は彼らについて学ぼうとしている人です。