:)
我想创建一个网页与它的加密文本上,C#程序可以解密。我能这么做吗?
我在一个C#表单上有一个WebBrowser,它加载一个页面并显示一个序列码。我不想让任何人发现这段代码,因此这就是我考虑加密它的原因。也许有更好的方法来做这件事?
谢谢!:)
发布于 2011-02-01 22:05:50
你的意思是字面上的串行代码,比如某些软件的密钥,这些代码应该只对预期的接收者可见?如果是这种情况,那么就会因为投入了更多的思考和努力而受到赞誉,许多地方都会在没有加密的情况下发送这些内容。
答案确实是你需要SSL。您需要最终用户能够阅读它,因此他们必须拥有解密它所需的所有信息。这意味着你需要一种加密方法,如果有人在监听(如果没有人在监听,你为什么要加密它?),那么你必须预先交换密钥或一些秘密,使用公钥加密,或者使用D-H密钥交换之类的东西。
如果第三方可以对您的通信进行更改并对其进行窃听,那么唯一安全的选择就是在系统之外进行某种身份验证,或者某种可传递的信任机制。SSL的安全证书执行的正是这一功能。
你可以自己完成这一切,但你将重新发明每一种web浏览器中都存在的一整套技术。购买证书,通过SSL发送页面。
https://stackoverflow.com/questions/4863165
复制相似问题