2

私たちのチームは最近、データベースのロジックとデータレイヤーに取り組んでいます。データレイヤーにEntityまたはLinqtoSQLを使用することは承認されていません。それは主に手作業で作られました。SQLの多くは自動生成されます。これの明らかな低下は、取得と挿入の前に入力をサニタイズする必要があることです。

これを行うための最良の方法は何ですか?挿入、削除などの用語を検索することは、これを達成するための悪い方法のようです。より良い代替案はありますか?

4

1 に答える 1

2

一般的に衛生状態にするための最良の方法は、人間の腎臓のように働くことです-デフォルトですべてを拒否し、あなたが良い/安全であると知っているものを選びます。

外部入力を使用するすべてのSQLクエリにすでにパラメータを使用していると思います。

また、通常、入力を主にUIにできるだけ近づけてサニタイズすることもお勧めします。

于 2010-03-13T23:25:19.110 に答える