【问题标题】:need to develop utility independent of technology used for website development需要开发独立于网站开发技术的实用程序
【发布时间】:2013-07-11 07:47:41
【问题描述】:

我需要一个实用程序提供给站点名称为 A.com 的客户,他可以在其中解密从我自己的站点(即 B.com)传递的消息,该站点采用 Java 技术构建。

实用程序应独立于客户网站用于其开发的技术。

问题:应该使用什么技术来开发这样的实用程序?

注意:我读到 JavaScript 不适合加密。

【问题讨论】:

    标签: security encryption web cryptography


    【解决方案1】:

    最好的选择是使用现有的、久经考验的协议。 TLS 是保护两方通信安全的不错选择。

    如果由于某种原因,您不能使用现有协议,则必须设计自己的协议,并对其进行详细描述,以便其他人可以在他们的平台上实现它。但这远非理想有几个原因。设计加密协议很困难,甚至专家也经常出错。实施加密协议也很困难,专家们也经常犯这个错误。非密码学家根本无法设计或实现安全协议。

    【讨论】:

    • 您好,我看到了这个链接,值得实施吗?
    • 没有。只需在浏览器中使用内置的 TLS 支持。请看这个:matasano.com/articles/javascript-cryptography
    • 请找到支持 [JavaScript Cryptography] (hellais.wordpress.com/2011/12/27/…) 的给定链接
    • 另一个支持 Java Script Cryptography 的文档:[链接] (log.nadim.cc/?p=33)
    • Matasano 文章的主要观点是浏览器 JavaScript 加密是完全多余的,因为您总是需要 TLS 来安全地交付脚本。但是使用 TLS,您已经拥有了一个安全的通信通道。
    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 2011-02-18
    • 2016-12-19
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多