使用 Javascript 加密并使用 C# 解密的简单算法
Simple algorithm for encrypting with Javascript and decrypting with C#
我想用一个简单的java脚本算法加密URL中的一些文本,然后使用C#在 ASP.NET 页面的代码后面解密它。
ROT13
是一个不错的选择,但不幸的是,由于一些机密细节,我无法使用它。这样的事情会有所帮助,但我不知道著名的。安全性根本不是问题,只是以某种方式扭曲字符串并在以后检索它。
你想向谁隐瞒它? 是最终用户还是在网络上监听的人? 鉴于任何人都可以使用基于浏览器的调试器并在运行时检查变量,依靠加密来对最终用户隐藏信息并没有多大意义(除非您在将其发送到客户端之前对其进行加密,并且在发送回之前不要解密它)。 如果您试图隐藏网络上的信息,使用 SSL 绝对是要走的路。
Javascript和C#都支持许多不同的"真实"加密算法。
查看 Javascript DES 和 3DES
问题:经典 ASP 中的三重 DES 解密?
示例:http://jsbin.com/oguye3
来源: http://cheeso.members.winisp.net/srcview.aspx?dir=DES
DES 有已知的弱点,但该库也支持 3DES,它更强大。
另请查看Javascript和AES
让 .NET 中的 SlowAES 和 RijndaelManaged 类一起玩
这是浏览器中AES的工作演示:
http://jsbin.com/itiye5/3
如果你正在寻找RSA(assymentric加密),你可以使用jsbn http://www-cs-students.stanford.edu/~tjw/jsbn/javascript库对于客户端和标准 .Net RSACryptoServiceProvider 对于服务器端。
他们彼此之间确实完美合作。
我希望这有帮助!
凯撒密码是一种非常简单的文本加密方法。或者你可以简单地在 BASE64 中对文本进行编码,这也使得人类难以阅读。BASE64 自然不提供任何安全性,但您可以使用标准库进行编码和解码。
- 简单的javascript在Shopify中不起作用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 如何制作简单的php'在Javascript中的foreach等价物
- JQuery:向多个匹配结果添加换行符的最简单方法
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- Moment/Jquery-一个简单时间线的愚蠢问题
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 简单类测试未通过
- 简单地将拆分变量添加到对象中
- 通过javascript操作图像,非常简单
- 问题用moment JS制作一个简单的时间表
- 简单的ES6承诺问题-交换解决和拒绝参数
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 简单的JS函数.需要对变量进行澄清
- 简单的交换程序无法使用javascript
- 如何只使用特定的表行构建简单的手风琴
- 简单地用Javascript进行XOR加密,用Java进行解密
- 简单JavaScript加密&不使用密钥解密
- 是否有可能在web浏览器中使用JavaScript进行简单的解密?
- 使用 Javascript 加密并使用 C# 解密的简单算法