ADO.NETデータサービスを保護する最も良い方法は何ですか?誰かがこれをプロダクションで使用したことがありますか?はいの場合、どのセキュリティオプションを使用しましたか?ADO.NETデータサービスの展開
答えて
ここには、blog entryがあり、ADO .NETデータサービスをセキュリティで保護する方法を詳しく説明しています。
個々のクエリの種類やサービス全体を保護することを意味しますか。サービス全体であれば、Windows認証などの標準的なセキュアなIIS方式を使用できます。 Webサービスがサービスを利用している制御されたWindows環境では、単一のドメインIDをボックス間で許可されたユーザーに設定できます。もちろん、SSLを使用してデータを暗号化して保護してください。
@tbreffniは良いブログエントリです。 ADO.NETデータサービス内のデータに加えて、エンティティアクセス規則を設定して、基礎となるエンティティデータモデル内のさまざまなエンティティへのアクセス方法を制御します。
次のようにコードを持っていると仮定すると:
public class Northwind : DataService<NorthwindEntities>
{
public static void InitializeService(IDataServiceConfiguration
config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
}
}
SetEntitySetAccessRule方法を使用すると、全体エンティティモデルまたは単に特定のエンティティ・セットのいずれかを参照することができ、次いでEntitySetRights列挙に基づいてアクセス許可を定義しています。列挙には次の値があります。
なしデータにアクセスするすべての権利を拒否します。
ReadSingle単一のデータ項目を読み取る権限。
読み取りマルチプルデータセットを読み取る権限。
WriteAppendデータセットに新しいデータ項目を作成する権限。
WriteReplaceデータを置き換える権限。
WriteDeleteデータセットからデータ項目を削除する権限。
WriteMergeデータをマージする権限。
AllReadデータを読み取る権限。
AllWriteデータの書き込み権限。
すべてデータの作成、読み取り、更新、および削除の権限。
Microsoft ADO.NETサービスを使用するためのウォークスルーは、このプロセスを実行しますhere。 EntitySetRights列挙はhereと記載されています。
- 1. Ado.netデータサービス
- 2. Ado.Netデータサービス
- 3. カッシーニのホストADO.NETデータサービス
- 4. ADO.NETデータサービスのカスタム承認
- 5. ASP.NET MVCプロジェクトのADO.NETデータサービス
- 6. ADO.NetデータサービスでGUIDを使用
- 7. ADO.NETデータサービスでサービスメソッドを公開できません。
- 8. ADO.NETデータサービス:非同期呼び出し?
- 9. Linq-to-SQLを使用するADO.NETデータサービス
- 10. IISにADO.Net Data Serviceアプリケーションを展開する際の問題
- 11. 亜音速3つのアルファ+ ado.netデータサービスの任意のサンプル
- 12. PythonのADO.NetデータサービスXMLからのメタデータプロパティの解析
- 13. ADO.NETデータサービス(.svc)へのPUT、DELETE時のHTTP 401.3
- 14. エンティティモデルで作業する場合のADO.Netデータサービスの問題
- 15. ADO.NETデータサービスのPOSTによるHTTP PUTのトンネリング
- 16. ADO.NET Data Serviceクライアントライブラリを使用したSQLデータサービスへのアクセス
- 17. WCFとADO.Netのデータサービスはどこにありますか?
- 18. ADO.NETデータサービスが動的に更新されない
- 19. ADO.Netデータサービスを使用したLinqからSQLへ
- 20. ADO.NetデータサービスとLINQで単一値を選択
- 21. エンティティフレームワークの上にado.netデータサービスが公開するエンティティをフィルタリングするにはどうすればよいですか?
- 22. ブルーグリーン展開とローリング展開
- 23. WIN32 DelphiアプリケーションからADO.NETデータサービスを使用する。どうやって?
- 24. IIS ExpressはADO.NetデータサービスでPUT要求を拒否しています
- 25. AWS展開発行エラーコード:HEALTH_CONSTRAINTS(インプレース展開)
- 26. 展開
- 27. 展開
- 28. 展開
- 29. ウェブサイトの展開
- 30. データベースプロジェクトの展開