Ruby on rails 在Ruby服务器上解密Webpush负载

Ruby on rails 在Ruby服务器上解密Webpush负载,ruby-on-rails,ruby,web-push,Ruby On Rails,Ruby,Web Push,我正在寻找一种方法来解密发布到Ruby服务器的Webpush消息。通常,WebPush会转到用户代理(如web浏览器),浏览器会对其进行解密。在这种情况下,我将webpush配置为转到Ruby服务器,在那里我想进一步处理它们。我看过gems,比如,但它似乎只处理加密方面的事情 使用ruby服务器解密webpush消息的最佳方法是什么?您可以使用下面的C库来解密那些通常由web浏览器解密的消息,但我相信还有更多 我以前没有学过任何关于WebPush的知识,但是如果浏览器像你说的那样“自动解密”,那

我正在寻找一种方法来解密发布到Ruby服务器的Webpush消息。通常,WebPush会转到用户代理(如web浏览器),浏览器会对其进行解密。在这种情况下,我将webpush配置为转到Ruby服务器,在那里我想进一步处理它们。我看过gems,比如,但它似乎只处理加密方面的事情


使用ruby服务器解密webpush消息的最佳方法是什么?

您可以使用下面的C库来解密那些通常由web浏览器解密的消息,但我相信还有更多


我以前没有学过任何关于WebPush的知识,但是如果浏览器像你说的那样“自动解密”,那么这里有一个疯狂的想法可以让你启动并运行:

通过使用在服务器上运行Chrome,将您的服务器用作“中间受信任的人”


通过控制浏览器,您可以让它以“正常”的方式接收WebPush,然后您还可以在网页上编写并注入额外的JavaScript,将其解密后发布到本地服务器。

这是您正在尝试做的一些非常有趣的事情:p使用此功能的好处是什么,消息队列?ruby服务器是否直接从另一台服务器接收消息?或者客户端发送加密消息?您是否尝试过用于验证加密数据的gem?我需要弄清楚如何在Ruby中执行此操作,上面的代码是用C编写的,我无法验证它在做什么或如何工作。您可以通过Ruby内部的系统调用调用库