繁体   English   中英

在客户端加密ASP.NET文本字段,并在服务器端解密

[英]Encrypting ASP.NET text fields at client-side and decrypting them at server-side

我的客户端和服务器之间有一个内容敏感的防火墙。 如果我们排除SSL解决方案(在我的情况下不可用),那么我想到的是一个JavaScript库,该库在客户端对自定义字段进行加密,而.NET类在服务器端对其进行解密。

是否有开箱即用的解决方案(也许是服务器控件)?

只是一个想法,就是使用Javascript RSA在服务器上创建公钥/私钥对,并将公钥与页面一起发送,然后加密数据并将其发送给服务器进行解密。 密钥管理可能很棘手。 我个人将为每个请求选择一个新的密钥对,但这意味着服务器将需要捆绑为哪个请求提供了哪些公共密钥。

我已经在Delphi代码中完成了此操作,因为我懒得使用SSL。 :)

如果您只想隐藏数据以免被防火墙检查/跟踪,则可以使用简单的ROT13或XOR或其他琐碎的混淆来处理所发布的文本数据。 您将需要逐场进行此操作,当然,您将需要使用JavaScript。 ROT13和XOR方法在JavaScript和C#中均很容易实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM