ホームページ  >  記事  >  バックエンド開発  >  SQLインジェクションを防ぐためのPHPでの定期的なフィルタリングの例

SQLインジェクションを防ぐためのPHPでの定期的なフィルタリングの例

WBOY
WBOYオリジナル
2016-07-25 09:11:492123ブラウズ
  1. include("config.php");
  2. if($_GET["id"])
  3. {
  4. $_GET["id"]=inject_check($_GET["id"] );
  5. echo $id;
  6. }
  7. function inject_check($sql_str) {

  8. $check= eregi('select|insert|update|delete|'|/* |*|../|./|union|into|load_file
  9. |outfile', $sql_str);
  10. if($check)
  11. {
  12. echo "不正な文字です!";
  13. exit();
  14. }else
  15. {
  16. return $sql_str;
  17. }
  18. }
  19. ?>

コードをコピー

興味がありそうな記事:

PHP セキュリティ フィルタリング コード (高いセキュリティ係数を備えた 360 によって提供されます) PHP フィルターの投稿、機密データの取得のサンプル コード 不正な特殊な文字列をフィルタリングするためのphpメソッド php アンチインジェクション コード (フィルター パラメーター) PHPでフィルタリングIPブラックリストとホワイトリストを実装する方法 SQLインジェクション脆弱性フィルタリング機能を防ぐための非常に便利なPHPコード 危険なHTMLをフィルタリングするためのPHPコード


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