1
我正在開發一個C#WPF應用程序,其中用戶生成一個圖像,然後應用程序使用FTP連接將其上傳到網站主持。 FTP連接的憑證總是相同的,目前僅存儲在源代碼中。 我知道使用.NET Reflector,黑客可以很容易地獲得FTP連接的用戶名和密碼。 如何以及在哪裏可以存儲這些憑據以防止反編譯? 還是有更好的方式,而不是使用FTP上傳文件?如何在C#應用程序中安全地存儲FTP憑據?
我正在開發一個C#WPF應用程序,其中用戶生成一個圖像,然後應用程序使用FTP連接將其上傳到網站主持。 FTP連接的憑證總是相同的,目前僅存儲在源代碼中。 我知道使用.NET Reflector,黑客可以很容易地獲得FTP連接的用戶名和密碼。 如何以及在哪裏可以存儲這些憑據以防止反編譯? 還是有更好的方式,而不是使用FTP上傳文件?如何在C#應用程序中安全地存儲FTP憑據?
您不能允許用戶訪問本身知道您不希望用戶知道的憑據的程序。用戶將總是能夠最終從程序中提取證書。您可能能夠慢下來,但通常的版權保護結石適用:
根據您的用戶,他們正在使用的計算機的關係,你有一些選擇:
你可以將它們存儲在一個'config'文件,然後加密特定部分 – Izzy 2015-03-31 11:10:59
請告訴我關於如何做更詳細的,我是初學者! – 2015-03-31 11:14:08
看看[這個](http://stackoverflow.com/questions/27087778/how-to-read-encrypted-app-config-appsettings-in-win-console-application)問題它會給你一個開始點 – Izzy 2015-03-31 11:15:13