2016-11-15 56 views
-4

我正在寻找为我的Laravel应用程序中的用户之间发送的消息实施端对端加密。我想以一种只能由发送者和接收者查看的方式对这些消息进行加密(就像在诸​​如WhatsApp这样的安全消息应用程序中)。没有人可以阅读它们,包括管理员或dbas。使用javascript和php进行端到端加密

我该怎么做呢?

我还应该提到,消息将通过JavaScript AJAX请求通过浏览器发送到服务器,并通过Node.js/socket.io安装程序推送给其他用户。

回答

0

如果您发布了一些您已经尝试过的示例,这将对您有所帮助。以下是您可以遵循的步骤来实现它。

第1步。您将不得不建立客户端和服务器之间的私人聊天。可以看到一个例子:Creating a private chat between a key using a node.js and socket.io

第2步。在客户端添加消息的加密/解密逻辑。这是一个相同的逻辑:https://github.com/sytelus/CryptoJS

+0

这不是E2EE,只链接答案也是一个很差的方式来回答问题。 –

+0

为什么这种方法不是E2EE?加密和解密逻辑仅在客户端。 ISP或DBA将不知道实际的消息。 –