问题标签 [jcryption]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
757 浏览

javascript - jQuery - ASPX 安全库

我想知道是否有像 jCryption ( jCryption ) - PHP 但对于 jQuery - ASPX 这样的组合。我的意思是,我一直在寻找一种组合,可以使用 jQuery 双向发送数据(客户端-服务器、服务器-客户端)到 ASPX。我发现最好的是 jCryption,它将数据从 JavaScrpit 发送到 PHP。我需要一个组合来将数据从 JavaScrpit 发送到 ASPX。

有任何想法吗??

PD:请不要告诉我使用HTTPS,仅仅保证客户端-服务器应用程序上的数据通信是不够的。

0 投票
1 回答
381 浏览

php - 比 jCryption 中使用的更快的 RSA 库?

是否有比 jCryption (http://www.jcryption.org/) 中使用的更快的 RSA 算法?如果有帮助,我只需要库的解密部分。我的 RSA 密钥也是整数格式,密文是十六进制格式。我想要一个更快的库的原因是我已经拥有的库花费了高达 3.4 秒的时间来进行解密。我正在使用 PHP。

提前致谢。

0 投票
4 回答
3350 浏览

jquery - jCryption + CRAM 是 SSL 的好选择吗?

我想知道jCryption + Challenge Response Authentication Mechanism 是否是 SSL 的一个很好的替代方案。

我知道 SSL 要好得多,但我正在制作一个所有者不想购买 SSL 证书的项目,我想找到一个解决方案来提供无需使用即可获得的最佳安全方法SSL 的。

有任何想法吗?

0 投票
2 回答
467 浏览

javascript - 使用 javascript 库加密外来字符不起作用

有没有人幸运地使用任何 javascript 库加密外国字符?

我正在使用 jCryption v. 1.4 库(RSA 算法)加密外来字符。看起来该库不适用于外来字符(我使用的是 cp1251)。加密适用于 ASCII/英文字符,但我在解密外国字符后得到乱码。

我相信问题来自 jCryption 将 char 字符串转换为字节的方式。它将 char 仅移动 8 位,并将 & 的 2 char 一起移动。外国字符肯定占据> 8位。

任何想法,将不胜感激!
德米特里

0 投票
3 回答
1232 浏览

java - 如何避免使用 BouncyCastle 作为 jCryption 的提供者

我一直在使用 jCryption 进行安全登录。在客户端上我使用 JavaScript 包,在 Java 解密上我使用 BouncyCastle jar 解密。

问题是它在 Tomcat 中运行良好,但是当我使用相同的 webapp 并在 Jboss 上部署时,我在加载 BouncyCastle jar 时遇到问题。

我的问题是:有没有一种方法可以使用 jCryption 进行加密,从而产生更标准化的 RSA 输出,从而允许我使用其他安全提供程序?

0 投票
3 回答
1075 浏览

javascript - 最佳实践:如何在服务器上验证/授权 AJAX 调用

最后几天我想知道它是如何完成的?您如何验证/授权允许用户通过 AJAX 请求数据。

现在我使用 SESSIONS 进行身份验证。但这只是一个次要的保护。

假设我有一些名为 addUserToGroup($user_id,$group_id) 的函数,它通过以下方式调用

如何检查该用户是否真的被允许加入 group_id=2?每个人都可以将数据发布到我的服务器......

我发现的一种解决方案是使用 jcryption(公钥/私钥方法)。但我认为,必须有一种更简单的方法来检查是否允许 user_id = 1 加入 group_id = 2。

提前致谢!

0 投票
0 回答
419 浏览

jquery - jCryption jQuery 插件的 IE 9、IE 8 Comp 错误 - 由于缓存而未生成密钥对

我发现 Internet Explorer 9 和 Internet Explorer 8 Comp(到目前为止)与 jQuery 插件 jCryption 存在问题。在所述 IE 版本中第一次调用该页面可以正常工作。对页面的后续调用只会调用握手,而忽略密钥对生成。问题是这些版本的 IE 如何处理缓存。

我查看了 jCryption 的源代码,这里是调用密钥对生成的代码集:

我将它的请求从 GET 更改为 POST,这有效地禁用了此请求的缓存。

握手代码类似,因为它也发出一个 jQuery Ajax POST 请求。

0 投票
1 回答
2325 浏览

java - Firefox 的 Firebug 在 jQuery Ajax 响应中使用 JSON 给出“格式不正确”的错误;使用带有 JavaCryption 实现的 jCryption 插件

我正在使用jCryptionJavaCryption,这是 jCryption JavaScript 插件的服务器端实现。

Java 实现似乎存在问题,因为 FireFox 的萤火虫报告了从服务器返回给客户端的 JSON 的“格式不正确”错误。因此,与使用 XMLHttpRequest 加载 JSON 文件时 Firefox 中的线程“格式不正确”错误不同,这是来自响应对象,而不是请求对象。

我尝试将 .JSON、application/json 作为 MIMEtype 添加到我的 Web 服务器 IIS 7.5,但这没有帮助。然后我尝试了 .JSON、text/plain,但也没有帮助。

当它发送回客户端时,我是否必须编辑 Java 代码以强制应用程序/json?或者,我能做些什么来解决这个问题?

感谢您的任何帮助。

这是第一个导致“格式不正确”错误的原始输出:

这是第二个:

0 投票
1 回答
801 浏览

python - 如何让 jCryption 与 django 和 python-rsa(或其他 python 库)一起工作

我想向客户端发送一些秘密数据,所以我想对其进行加密。

我在客户端使用jCryption。它在连接开始时使用握手,过程如下:

  1. 客户端生成随机 AES 密码。
  2. 客户端请求 RSA publicKey 表单服务器
  3. 服务器发送
  4. 客户端使用 RSA 公钥加密密码并将其发送到服务器。
  5. 现在,双方都使用该密码来加密他们发送给对方的数据。

我的问题是在发送用 RSA 加密的密码的步骤中(步骤 4),因为 jCryption 以十六进制格式发送它,但python-rsa期望二进制整数,,

如何将 jCryption 输出转换为 python-rsa 可以处理的格式,或者是否有另一个库可以做到这一点?

RSA 密文如下所示:

TO\xa75[\x9a\x07s4\x86\xbc\xae\xe3\xd5s)1\x0cd5\xdfY\xf7\xeds9\xf3~\n\x9fA$\xa9\xfb;\x04\x1e\x18\xf4\ xea\x7f\x91\xd9\xb7[\xd3\x138\xb6b\x9c\xb6\x1b\xe7\x11\x9aB\x1d@`y\x9c0\xe8\xb6!\x8b~lg\xabO\xbeny\xf7Xu \x89YW\xb0\xda@\x10\x0c\xe7\x85\x9bX\x8f\x02e\xdalf|\xa6\x0e\x8e\x8e\x9d\xd8=\x9bQLO7\x0fd\x19/]t?\xf1\ x96\x1b\xb9\x8bv\xb4\xb4rS\x1c\xb9

从 jCryption 发送的数据如下所示:

11a6ebb863c379255df711aba86ad3986d6ecc33402a1596e6036b8d33f41932909a3e8c10cc4e0d2ece5f369808020ac7241a4285c80e6e483a1f6b43d933149961f50b72a808c769d39215ce08c33cfdb543b68bb0cf644f32dccf7eb90547290d47b96758449df3e7d4ec 2b50aef21ff4735c79f74bf5214ff356e4338ff2b292110ad537d160e41e34b350c7bc857601a943f915285e62f308fb6bd61d275321b68fbf27a52fbffc27b9ad15810795ccdea6d9776246b84b00503c2711d49a3f101af6f2c822d697a71aeca684e20328071ce84da907

0 投票
3 回答
159 浏览

javascript - 安全地向用户隐藏 jQuery 结果?

是否可以使用 jQuery 生成一个随机数,然后以用户无法找到该数字的形式将其发布到服务器?我知道我可以“隐藏”输出,但我也可以从萤火虫中隐藏它吗?

可以用 jCryption 之类的东西来完成,还是用 jQuery 这实际上是不可能的?