コードとSQLアーキテクチャをSQLインジェクションから防ぐ方法..??
コーディングにPHPを使用しています。
ログイン用のフォームがあります。私はいくつかのSQLインジェクションクエリを読みました
string sql = "SELECT * FROM table_name WHERE smth='" + UserInput + "'";
ExecuteSql(sql);
SELECT fieldlist
FROM table
WHERE field = 'steve@unixwiz.net'';
データベースからデータを取得するためのコーディングとクエリが正しくないためにSQLインジェクションが発生していることはわかっています。SQLインジェクションからプロジェクトを保護するためにグーグルを実行しましたが、適切な情報が得られませんでした。
私はコーディングにもcakephpフレームワークを使用しましたが、cakephpではクエリをサニタイズするためSQLインジェクションが非常に難しいという知識があります。本当ですか?
私はそのためにこの情報を手に入れました:-
CakePHP already protects you against SQL Injection if you use CakePHP's ORM methods (such as find() and save()) and proper array notation (ie. array('field' => $value)) instead of raw SQL. For sanitization against XSS its generally better to save raw HTML in database without modification and sanitize at the time of output/display.
誰かが私をそのために案内してくれますか?
ありがとう !!