一部のハッカーは私のデータベースにアクセスでき、バグを見つけるつもりです。サーバーログにアクセスできません。疑わしいクエリをテキストファイルに保存するために、このコードを作成しました。
function query($query) {
$file = 'sqllog.txt';
if(/* Which condition should i use to detect? */){
$contents = file_get_contents($file);
$contents.="\r\n";
$contents.=$query;
file_put_contents($file,$contents);
}
$this->theQuery = $query;
return mysql_query($query, $this->link);
}
SQLインジェクションの疑わしいクエリを検出するには、どの条件を使用する必要がありますか?