2014-03-13 114 views
1

目前我正在一個.NET應用程序中調用3個存儲過程。但是,在交付給最終用戶時,我們不應該讓他訪問我的存儲過程中的邏輯。 所以我想保存我的.SQL文件的密碼,並計劃在需要執行時打開c#代碼中的密碼。由於我們不打算將C#代碼發送給最終客戶端,因此他也無法看到密碼。如何保護.SQL文件密碼?

但是現在我不知道如何保持.SQL文件的密碼保護。

任何人都可以幫我嗎?

在此先感謝。

+0

你是什麼意思的.sql文件?數據庫在哪裏安裝?僅僅因爲你不發送c#源代碼並不意味着他們看不到密碼。 – Paparazzi

+0

您可以將SQL文件作爲EXE中的嵌入式資源。這與代碼中的密碼具有相同的安全級別,而且更容易。應該與從未聽過反射鏡的人一起工作。當你在數據庫中創建SP使用'WITH ENCRYPTION'時,管理員可以檢索原始文本。這一切都取決於你想要的安全程度以及你願意投入多少努力。 – TomT

+0

謝謝Tom非常感謝。我會嘗試。 –

回答

0

您應該設置一個安全的FTP或SVN在我看來。如果您只需發送文件,我推薦使用受密碼保護的RAR或ZIP文件。我無法用我知道的密碼保護.sql文件。