XMPP Strophe.JS应用程序安全问题

XMPP Strophe.JS Application Security Concern

本文关键字:安全 问题 应用程序 JS Strophe XMPP      更新时间:2023-09-26

我正在寻找一个好的XMPP聊天应用程序标准,用于网络平台(如eBuddy,Facebook Chat等)我在谷歌上搜索了一些用于Web应用程序的XMPP库,我的选择是Strophe.js因为它非常简单和健壮。

但是出于安全考虑,我不确定开发一个纯粹的Javascript应用程序。大多数现代浏览器都可以像谷歌浏览器一样通过检查元素功能来查看您的Javascript代码。恐怕这可能是未来几天的一个关键问题。所有人都可以看到并了解您的应用程序逻辑以及您的应用程序在后台执行的操作。

我的问题是是否可以将 Strophe .js 和服务器端编程结合起来(例如。PHP、ASP.NET 等)。我的意思是使用 Strophe.js 作为视图层,使用服务器端编程作为控制器层?

或者是否可以隐藏您的 Javascript 代码,以便用户无法看到您的应用程序场景背后的细节?

最佳实践是什么?

提前致谢:)

取决于您的安全问题。

我担心的是用户名和密码公开。我们的Web应用程序是MVC,我构建了一个类,用于创建/记录用户并将SID,RID和JID传递回前端(Strophe),然后附加到jabber服务器以开始聊天。有关详细信息,请参阅 http://xmpp.org/extensions/xep-0206.html。本质上是创建 xml 字符串,发送到 jabber 服务器并管理响应,如 xep 206 所示。