ホームページ >バックエンド開発 >PHPチュートリアル >SQLインジェクションに関する質問

SQLインジェクションに関する質問

WBOY
WBOYオリジナル
2016-06-13 11:56:17923ブラウズ

SQL インジェクションの問題について質問します
皆さん、こんにちは。SQL インジェクションの防止を行っていないことを考慮して、数日前に Web サイトを作成しました。ここ数日でいくつかの事例を読み、自分の Web サイトで使用しました。応答がありませんでした。次のように書きましたが、SQL コードをインジェクションすることはできますか?
主なステートメントは次のとおりです
b1ba012aa89a54bf3c58f97c9fa5ac86

他は表示されてダメな気がします。フィルタリングには通常これを注入する必要がありますが、いくつかの方法を試しましたがうまくいきませんでした。
ありがとうございます
----- -解決策------------- -------
addslashes または mysql_real_escape_string は、インジェクションを防ぐためにフィールドをエスケープできます
------解決策------------- -------

<br />-- 你的程序设计是这个样子的: <br />-- $id=“100”<br />select ....from... where ID = '100' ; <br />-- SQL注入的结果是下面的样子:<br />-- $id = "100' or '1' ='1"<br />select .... from .... where ID ='100' or '1' ='1' <br /><br />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。