SQLインジェクションとは何ですか? SQL インジェクションとして私が理解しているのは、一部の人々が悪意のあるパラメータを入力してバックグラウンドでこの SQL を実行させ、データの取得やデータベースの破壊という目的を達成できるということです。簡単なクエリの例を挙げると、バックグラウンドの SQL が結合されます: select * from Test where name='+parameter transfer+'; フロント ページでは名前の入力が必要ですが、ハッカーは次のように入力できます: ';DROP TABLE Test;- Don'tこの段落を過小評価してください。 SQL コード: select * from Test where name=' ';DROP TABLE Test;--'; は正しく、SQL で実行可能ですが、実行後、Test テーブル全体が削除され、Web サイトがクラッシュします。最適なソリューション 最適なソリューションは、連結された SQL を作成するのではなく、パラメーター化された SQL を使用することです。これは新しいプロジェクトに推奨されます。ここには紹介がありません。興味のある方はご自身で検索してください。この記事で紹介されている方法は、パラメータ化された SQL を使用して開発されたプログラムが存在しない古いプロジェクトに適しています。
1. SQL インジェクションを防止する ASP.NET フィルタリング クラス SqlFilter
はじめに: この記事では、POST、GET、Cookie によるインジェクションを防止できる SQL インジェクション対策フィルタリング クラス SqlFilter を共有します。 。
2. ASP.NET が HTML タグをフィルターして改行とスペースのみを保持する方法
はじめに: この記事では、主に ASP.NET が改行とスペースのみを保持するように HTML タグをフィルターする方法を紹介します。 、インターネット上の一般的な方法とこの方法の改良点を含め、必要な友人はそれを参照することができます
はじめに: ASP.NETフィルターの適用方法の紹介、必要な友人は参考にしてください
4.
ASP.NETフィルタリングHTML文字列メソッドの概要: この記事では、ASP.NET の HTML 文字列フィルタリング メソッドの概要を主に紹介します。必要な方は参考にしてください。
以上が推奨される 10 の ASP.NET フィルター効果 (コレクション)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。