如何在浏览器中隐藏我的 xmpp 节?

Posted

技术标签:

【中文标题】如何在浏览器中隐藏我的 xmpp 节?【英文标题】:How to hide my xmpp stanzas in browser? 【发布时间】:2014-05-06 12:52:49 【问题描述】:

我正在开发一个基于 Web 的应用程序。 Web 客户端使用 xmpp 与 openfire 通信。为此,我正在使用 strophe javascript 库。它工作得很好。现在,任何访问我网站的用户都可以使用 chrome 的网络控制台准确地查看发送了哪些节以执行某些操作。我想隐藏节。我该怎么做?

【问题讨论】:

你不能,这是网络流量。客户只能看到自己的流量。 不能使用某种加密策略吗? 为什么?同样,用户可以看到他们自己的聊天内容,那么有什么要隐藏的呢? 我们不只是在这个应用程序中聊天。我们正在通过自定义 openfire 插件和自定义节做很多事情。 【参考方案1】:

您不希望用户看到的任何内容都应该在服务器端完成。客户端可以看到通过 post/get 通过网络发送的任何内容。加密只会减慢真正想查看它是什么的人的速度,更不用说脚本执行加密的开销了。

【讨论】:

以上是关于如何在浏览器中隐藏我的 xmpp 节?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 XMPPFramework 在 XMPP IOS 中发送可用节?

修改 XMPP Presence 节

如何在 c# 中关闭任何浏览器时从 XMPP 注销?

如何在 NodeJS 包中构造 XMPP 的订阅消息?

如何格式化 xmpp 存在节以加入 MUC 房间

在 XMPP 客户端中更改传出状态节