c# - 如何对网页上的文本进行加密?

标签 c# html winforms encryption

:)
我想创建一个带有加密文本的网页,C# 程序可以解密该网页。我可以这样做吗?
我有一个 C# 表单上的 Web 浏览器,它加载页面并显示序列代码。我不想让任何人找到这个代码,因此这就是我考虑对其进行加密的原因。也许有更好的方法来做到这一点?
谢谢! :)

最佳答案

您的意思是字面上的序列代码,就像某些软件的 key 中只能由预期接收者查看的那样?如果是这种情况,那么值得称赞的是,您付出了更多的思考和努力,很多地方都以未加密的方式发送这些信息。

答案确实是您需要 SSL。您需要最终用户能够读取它,因此他们必须拥有解密它所需的所有信息。这意味着您需要一种在有人监听时仍然有效的加密方法(如果没有人监听,为什么要加密它?),因此您必须预先交换 key 或一些 secret ,使用公钥加密,或使用类似于 D-H key 交换。

如果第三方可以更改您的通信并窃听它们,那么唯一安全的选择是系统外部存在某种身份验证或某种传递信任机制。 SSL 安全证书执行此确切功能。

您可以自己完成这一切,但您将重新发明每个网络浏览器中都存在的一整套技术。购买证书,通过 SSL 发送页面。

关于c# - 如何对网页上的文本进行加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4863165/

相关文章:

html - 为什么 CSS 不在 HTML 文件上运行?

vb.net - 在 Vb.Net 窗体中处理跨线程异常

javascript - 如何通过 WinForms 的 WebBrowser 控件处理 Javascript 事件

c# - 如何在 WinForms 中同步 NumericUpDown 和 TrackBar 控件的值?

c# - 将具有动态属性的 Json 转换为 C#

c# - 编译器如何使用另一个类库项目中的通用参数化类型来组合可执行项目?

c# - 更新剩余的敌人数量 - Unity

c# - 为什么 C# 没有词法嵌套函数?

jquery - IE 中的透明选择/选项文本

javascript - Codepen jquery 代码工作正常但是当我将它移到我的 wordpress 网站时它不再工作