我一直在黑客区块,我看到人们能够从程序中提取电子邮件密码和ftp详细信息,我想知道最好的办法是保护这些细节而不加密我的vb.net程序。
答案 0 :(得分:5)
加密是真正阻止专职黑客的唯一方法。但如果这是关于程序需要知道自己操作的密码,那么它也必须嵌入密钥(或者每次都可以从服务器下载)。所以专职黑客仍然可以实现它。内容行业在数字限制管理方面面临同样的问题:播放器需要能够对媒体进行解码,他们需要向玩家提供播放器,因此可以对播放器进行反汇编,并加密破解。
你所能做的就是混淆一些东西(或很多东西)。
或放弃客户端软件并将您的程序作为Web服务运行,人们无法访问代码。
答案 1 :(得分:0)
混淆和加密可能会延迟破解,但只有一段时间,因为每个加密系统都可能被破坏:
因为可以在几分钟或几秒钟内完成任何事情的精确数字拷贝,所以时间得到保证,因此#1变得至关重要。
切勿将密码存储在软件或数据库中!。有关详细信息,请查看the SO Q&A about Salting Passwords。