2013-10-23 57 views
0

我正在嘗試加密我的app.config文件以用於Windows桌面應用程序。我不想在代碼中存儲mysql連接字符串,因爲它可以反向設計,這可能對我的數據庫不利。我已經看到了asp.net和c#的tutuorials,但我似乎無法找到如何使用VB.net 2010 Express做到這一點。任何信息非常感謝,或其他解決方法,將不勝感激。如何加密App.config中的連接字符串VB.net

我想完成的工作:我的應用程序將連接到mysql數據庫,以便在註冊時檢查註冊號。如果我不加密連接字符串,則很容易添加新的密鑰或刪除表。由於

+0

在您的應用程序中沒有密碼(用於外部服務)。決不!不是SQL,不是FTP,不是電子郵件。永遠不能! – igrimpe

+0

那麼,如何阻止他們逆向工程你的應用程序,以找出你如何解密你的密碼,然後再解密呢? – Steve

回答

0

可以使用ASPNET_REGIIS.EXE工具,只要你重新命名,暫時,你app.configweb.config,像這樣:

rename App.config web.config 
aspnet_regiis -pef NameOfSectionYouWantToEncryptHere . -prov DataProtectionConfigurationProvider 
rename web.config App.config 

閱讀Encrypting and Decrypting Configuration Sections以獲取更多信息。

相關問題