我正在使用C#下面的代碼從我的網站下載文件:隱藏密碼
WebClient webClient = new WebClient();
webClient.Credentials = new System.Net.NetworkCredential("username", "password");
webClient.DownloadFile("http://example.com/file.txt", "file.txt");
當滿足一定的條件的文件只下載了,所以我不希望用戶能夠訪問我的網站上的文件
我的焦點是,如果一個古怪的用戶反編譯代碼,他會找到密碼並能夠訪問我網站上的所有文件。
我讀過一個安全的方法來保存密碼是存儲它的散列,但我不知道如何在這個例子中實現它。
我有什麼選擇讓我的密碼安全並使用戶無法找到它?
在網上搜索如何加密/解密密碼與鹽值有大量的例子在線.. – MethodMan
在這種情況下散列不會幫助你:你不能從該散列獲取明文版本你需要。 –
您應該創建僅提供對公共資源的訪問權限,因此不需要保護的憑證。還有一件事要擔心。或者只是不放在首位。 –