簡體   English   中英

如何存儲和檢索使用C#加密的數據庫連接密碼

[英]How to store and retrieve database connection password encrypted using C#

我已經在web.config中搜索了一種用於存儲和檢索數據庫用戶名和密碼的加密方法,但是大多數帖子都只在討論創建用於加密文本的函數,而不是在存儲和檢索文本時。

是否有內置函數使用密碼短語在C#中加密文本? 我找不到。

現在,我使用SO帖子之一中給出的功能進行加密和解密,但是在加密的文本中看到了一些特殊字符。 如果我想將加密的文本存儲在web.config中,則該值應符合html。

我將對存儲和檢索場景的任何其他方法感興趣。

您可以使用Data Protection API加密數據。 該數據只能在此計算機上的當前Windows用戶帳戶下解密。

因此,如果您為Web應用程序池創建一個單獨的帳戶,則只有Web App才能加密和解密該數據。

這個例子中的加密/解密方法怎么樣

然后

string conn = Decrypt(ConfigurationManager.ConnectionStrings[ConnString].ConnectionString);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM