:)
我想创建一个带有加密文本的网页,C# 程序可以解密该网页。我可以这样做吗?
我有一个 C# 表单上的 Web 浏览器,它加载页面并显示序列代码。我不想让任何人找到这个代码,因此这就是我考虑对其进行加密的原因。也许有更好的方法来做到这一点?
谢谢! :)
最佳答案
您的意思是字面上的序列代码,就像某些软件的 key 中只能由预期接收者查看的那样?如果是这种情况,那么值得称赞的是,您付出了更多的思考和努力,很多地方都以未加密的方式发送这些信息。
答案确实是您需要 SSL。您需要最终用户能够读取它,因此他们必须拥有解密它所需的所有信息。这意味着您需要一种在有人监听时仍然有效的加密方法(如果没有人监听,为什么要加密它?),因此您必须预先交换 key 或一些 secret ,使用公钥加密,或使用类似于 D-H key 交换。
如果第三方可以更改您的通信并窃听它们,那么唯一安全的选择是系统外部存在某种身份验证或某种传递信任机制。 SSL 安全证书执行此确切功能。
您可以自己完成这一切,但您将重新发明每个网络浏览器中都存在的一整套技术。购买证书,通过 SSL 发送页面。
关于c# - 如何对网页上的文本进行加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4863165/