我想使用SQL Server應用程序角色我讀過關於微軟MSDN網站上的以下內容: http://msdn.microsoft.com/en-us/library/ms190998.aspxSQL Server應用程序角色
與應用程序角色 以下步驟組成的過程中通過連接其中應用程序角色切換安全上下文:
用戶執行客戶端應用程序。
客戶端應用程序以用戶身份連接到SQL Server的實例。
然後,應用程序執行sp_setapprole存儲過程時僅使用應用程序已知的密碼。
如果應用程序角色名稱和密碼有效,則啓用應用程序角色。
此時連接將失去用戶的權限並承擔應用程序角色的權限。
我想知道,如果應用程序必須知道密碼,如何最好地實現這一點。我會假設在源代碼中存儲密碼是一種安全風險。是否有另一種安全的方式來與應用程序一起部署密碼(請注意,這是一個將部署到用戶機器的Windows客戶端應用程序)。