保護ADO.NET數據服務的最佳方式是什麼?有沒有人在生產中使用過,如果是的話,你使用了哪些安全選項?部署ADO.NET數據服務
6
A
回答
2
這是一個blog entry,深入解釋瞭如何保護ADO .NET數據服務。
0
你的意思是安全的個人查詢類型或整個服務?如果整個服務,那麼您可以使用標準的IIS安全方法,如Windows身份驗證。在一個受控的Windows環境中,一個Web服務使用這些服務,您可以設置一個域ID作爲兩個框之間的授權用戶。當然,使用SSL是安全的數據加密方式。
1
@tbreffni發佈了一篇很好的博客文章。除了在ado.net數據服務中,您還設置了實體訪問規則,以控制如何爲底層實體數據模型中的不同實體提供訪問。
假設你有代碼如下:
public class Northwind : DataService<NorthwindEntities>
{
public static void InitializeService(IDataServiceConfiguration
config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
}
}
的SetEntitySetAccessRule方法允許引用或者是整個實體模型或只是一個特定的實體組再定義基於所述EntitySetRights枚舉權限。以下值包含在枚舉中:
無拒絕訪問數據的所有權限。
ReadSingle授權讀取單個數據項。
ReadMultiple授權讀取數據集。
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. ADO.Net數據服務更新
- 6. ado.net數據服務性能
- 7. RIA服務與ADO.NET數據服務
- 8. ADO.NET數據服務的數據壓縮
- 9. SQL服務器數據庫部署
- 10. WCF數據服務(OData的)部署5.1
- 11. WCF數據服務部署問題
- 12. ado.net數據服務和WCF數據服務有什麼區別?
- 13. WSO2數據服務服務器 - 備份所有已部署的數據服務
- 14. ADO.NET數據服務 - 上傳文件
- 15. ADO.NET數據服務不動態更新
- 16. 使用mysql的ado.net數據服務6.2.3
- 17. WCF REST與ADO.NET數據服務
- 18. ado.net數據服務silverlight安全
- 19. 自定義ADO.NET數據服務異常
- 20. LINQ連接和ADO.NET數據服務
- 21. ADO.NET數據服務API版本
- 22. ADO.NET數據服務'Astoria'和緩存
- 23. 部署WCF服務
- 24. 部署Web服務
- 25. 微服務部署
- 26. Web服務部署
- 27. 部署WCF服務
- 28. 部署Datasnap服務
- 29. 部署WCF服務
- 30. WCF服務部署