2013-12-20 42 views
0

我從VS.2012的解決方案中生成一個exe文件,之後我使用任何HEX-Viewer,我可以在文件末尾看到純數據字符值。例:我怎樣才能保護exe文件中的數據段

"SELECT user FROM NOMEN WHERE iduser=", 

「Determinar洛斯VALORES一個visualizar:」,等等,等等 (裝置:確定要顯示的值)

如何我可以編碼,保護,加密該段數據?

在此先感謝 enter image description here

+0

不是一個真正的解決方案(如孤單不是真的什麼好的解決辦法),但這裏的一些想法http://stackoverflow.com/questions/6018215/how-to-obfuscate-string-constants 想到這一點:如果你這樣做加密你的敏感字符串(這當然是一種可能性),你將如何解密它們而不將解密密鑰暴露在反編譯的代碼中?你添加了一層難度,但如果有人真的想讀你的字符串並有權訪問你的二進制文件,他們會。 – Tewr

+0

隱藏它沒有任何意義,用戶可以通過使用網絡嗅探器或使用dbase引擎中提供的工具來查看您的查詢是什麼樣的,以查看執行的內容。如果這非常重要,請將其保存在鎖定的服務器機房中,只有具有安全許可的人員才能訪問該機房。 –

回答

1

你可以使用一個存儲過程,並帶有參數的命令對象。至少實際的查詢不會在您的應用程序中。