我正在寻找一种解密发布到Ruby服务器的Webpush消息的方法。通常,webpushes转到用户代理(例如Web浏览器),然后浏览器将其解密。在这种特殊情况下,我将webpushes配置为转至Ruby服务器,并在此对其进行进一步处理。我看过诸如https://github.com/zaru/webpush之类的宝石,但看来这只能处理事物的加密方面。
使用ruby服务器解密webpush消息的最佳方法是什么?
答案 0 :(得分:0)
您可以使用下面的C库来解密通常由Web浏览器解密的那些消息,但是我相信这还有更多。
答案 1 :(得分:0)
我以前没有学过任何有关WebPush的知识,但是如果浏览器像您所说的那样“自动解密”,那么这是个疯狂的主意,它会让您动起来:
通过使用browser automation在服务器上运行Chrome,将您的服务器用作“受信任的中间人”。
通过控制浏览器,您可以让它以“普通”状态接收WebPush,然后还可以在网页上编写和注入其他JavaScript,以将其解密后发布到本地服务器。