私はSQLインジェクションについて多くのことを読み、cs.file内でプレーンコード/連結を使用してクエリを動的に構築することを避けるべき理由について多くの議論を読みました。
しかし、質問があり、私よりも経験豊富な人からのアドバイスが必要です。
さまざまなプロジェクトで自分のコードを再利用するためにいくつかの DLL ファイルを作成しました。そのため、汎用的なものを考えていました。
私はこれらの DLL ファイルを作成しました。これには、SQL クエリを動的に構築するためのすべてのロジック/コード + ステートメントの連結が含まれていました。その後、これらの DLL ファイルをプロジェクトへの参照として追加します。
これは SQL インジェクションに対して脆弱でしょうか? また、その不十分な手順(時間がかかる/不十分なメンテナンス)ですか?
アドバイスをいただければ幸いです。