繁体   English   中英

Javascript到Ruby加密

[英]Javascript to Ruby Encryption

我有一个使用HTML5缓存作为“离线模式”的应用。 当应用程序离线时,数据将通过javascript存储在localStorage中,以便在应用程序“在线”返回时将其发送到服务器。 我想先通过加密来运行其中一些数据,然后再以只能在服务器上解密的方式将其粘贴在localStorage中。

我当时以为,可以使用公钥/私钥。 这是处理事情的合理方法吗? 是否有任何好的javascript库可用于处理客户端这种事情? 是否有良好的ruby / rails库/宝石可以处理此服务器端?

如果只想加密localStorage中的数据,则可以使用公共密钥加密。 不要在JS中生成密钥,而是在服务器端生成密钥,并将公共密钥与页面一起发送。 不幸的是,我不知道任何经过良好测试和维护的Java加密库。

对于您要达到的安全级别(仅几层以防止用户读取数据),可以选择所需的任何实现。 在服务器端,您可以将OpenSSL gem与类OpenSSL :: PKey :: RSA一起使用。

对于任何其他阅读此文章的人:不要使用Javascript加密, 这很糟糕

为了处理此客户端,有一个jQuery的handleStorage插件,它确实很容易使用,但它是GPL。 如果由于许可问题而无法使用它,则可以将jStorage jQuery插件与河豚 jQuery插件结合使用。

暂无
暂无

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

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