ホームページ PHP ライブラリ データ検証ライブラリ PHPパラメータフィルタリング、データフィルタリングクラス
PHPパラメータフィルタリング、データフィルタリングクラス

php 送信データ フィルタリング、php 単純データ フィルタリングの基本原則を含む、php パラメータ フィルタリングと php データ フィルタリングの紹介

php送信データフィルタリングの基本原則

1) データベースに変数を送信するときは、フィルター処理に addslashes() を使用する必要があります。たとえば、注入の問題は 1 つの addslashes() だけで解決できます。実際、変数値に関しては、 intval() 関数も文字列のフィルタリングに適しています。
2) php.ini で magic_quotes_gpc と magic_quotes_runtime を有効にします。 magic_quotes_gpc は、get、post、cookie の引用符をスラッシュに変更できます。 magic_quotes_runtime は、データベースに出入りするデータにおいて書式設定の役割を果たします。実際、このパラメータは、インジェクションが夢中になっていた昔に非常に人気がありました。
3) システム関数を使用する場合は、安心してシステム関数を使用できるように、escapeshellarg()、escapeshellcmd() パラメータを使用してフィルタリングする必要があります。
4) クロスサイトの場合、strip_tags() と htmlspecialchars() の両方のパラメータが有効で、ユーザーが送信した html と php のタグはすべて変換されます。たとえば、山括弧「<」は「<」などの無害な文字に変換されます。
$new = htmlspecialchars("<a href='test'>テスト</a>", ENT_QUOTES);
strip_tags($text,);
5) 関連関数のフィルタリングについては、前述の include()、unlink、fopen() などと同様に、操作を実行する変数を指定するか、関連する文字を厳密にフィルタリングする必要があります



免責事項

このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn

関連記事

メールアドレス検証のニーズに最適な PHP ライブラリはどれですか? メールアドレス検証のニーズに最適な PHP ライブラリはどれですか?

18 Nov 2024

PHP 電子メール アドレス検証ライブラリ Uncovered電子メール アドレス検証はデータ検証において重要な役割を果たしますが、...

電子メールアドレス検証用の信頼できる PHP ライブラリはありますか? 電子メールアドレス検証用の信頼できる PHP ライブラリはありますか?

17 Nov 2024

PHP 電子メール アドレス検証ライブラリの問い合わせ電子メール アドレスの検証は、データの整合性を確保するために不可欠です。ただし、準拠する...

電子メール アドレス検証には、PHP オープンソース ライブラリと組み込み関数のどちらを使用する必要がありますか? 電子メール アドレス検証には、PHP オープンソース ライブラリと組み込み関数のどちらを使用する必要がありますか?

26 Nov 2024

PHP での電子メール アドレスの検証: オープンソース ライブラリまたは組み込み関数?電子メール アドレスの検証は、正確なデータ収集を確保するために非常に重要です...

Python リクエストで SSL 証明書の検証を無効にするにはどうすればよいですか? Python リクエストで SSL 証明書の検証を無効にするにはどうすればよいですか?

27 Oct 2024

Python リクエストでのセキュリティ証明書検証を無効にするHTTPS リクエストを行う場合、Python のリクエスト ライブラリはサーバーの SSL を検証します。

公式ライブラリを使用して Go で Google サインイン ID トークンを検証する方法は? 公式ライブラリを使用して Go で Google サインイン ID トークンを検証する方法は?

07 Nov 2024

Go での Google サインイン ID トークンの検証: 公式ライブラリの使用Go バックエンドでは、Google サインイン ID トークンの検証は簡単です...

クライアント側とサーバー側の検証: データの整合性にはどちらのアプローチが最適ですか? クライアント側とサーバー側の検証: データの整合性にはどちらのアプローチが最適ですか?

09 Dec 2024

JavaScript におけるクライアント側検証とサーバー側検証JavaScript でデータ検証を扱う場合、開発者は次のような問題に直面します...

See all articles