Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript和php进行端到端加密_Javascript_Php_Encryption_Socket.io_Laravel 5.3 - Fatal编程技术网

使用javascript和php进行端到端加密

使用javascript和php进行端到端加密,javascript,php,encryption,socket.io,laravel-5.3,Javascript,Php,Encryption,Socket.io,Laravel 5.3,我希望在我的Laravel应用程序中为用户之间发送的消息实现端到端加密。我想以一种只有发送者和接收者才能看到的方式对这些消息进行加密(就像WhatsApp这样的安全消息应用程序一样)。其他人,包括管理员或DBA,都无法读取它们 我该怎么做呢 我还应该提到,这些消息将通过浏览器通过JavaScript AJAX请求发送到服务器,并通过Node.js/socket.io setup推送到另一个用户。如果您发布了一些您尝试过的示例,将非常有用。以下是实现此目标的步骤 第一步。您必须在客户端和服务器之间

我希望在我的Laravel应用程序中为用户之间发送的消息实现端到端加密。我想以一种只有发送者和接收者才能看到的方式对这些消息进行加密(就像WhatsApp这样的安全消息应用程序一样)。其他人,包括管理员或DBA,都无法读取它们

我该怎么做呢


我还应该提到,这些消息将通过浏览器通过JavaScript AJAX请求发送到服务器,并通过Node.js/socket.io setup推送到另一个用户。

如果您发布了一些您尝试过的示例,将非常有用。以下是实现此目标的步骤

第一步。您必须在客户端和服务器之间建立私人聊天。这里可以看到一个例子:


第二步。在客户端为消息添加加密/解密逻辑。这里有一个相同的逻辑:

这不是E2EE,只有链接的答案也是回答问题的糟糕方法。为什么这种方法不是E2EE?加密和解密逻辑仅在客户端。ISP或DBA将不知道实际的消息。E2EE很难得到正确的答案,所以任何答案都不坏,除非有人提供了正确的解决方案,否则所有的小答案都不能被认为是坏的,如果没有正确的解决方案,你怎么能说这不是一种方式呢?这个问题确实需要答案,我一直在搜索很多网站,试图找到一种方法来正确地实现E2EE,我发现的唯一一件事是一个废弃的项目,无序的东西,无法工作。人们需要知道如何实现真正的E2EE应用程序,例如:聊天,甚至是简单的登录或数据共享。我找到了一些关于Diffie Hellman的文章,但这只是E2EE的一部分。这个问题不能有那么多反对票,需要一个适当的解决方案。你可能会说@John1984没有搜索任何东西,但事实是,什么都没有。。。