【发布时间】:2020-07-03 15:51:12
【问题描述】:
我有一个项目,我有一些树莓派通过 mqtt 发布和订阅数据连接到代理,该代理位于远程服务器中。 我想制作一个网页,我们可以在其中与经纪人互动,发布和订阅,网络也可以托管在同一台服务器上。
我正在考虑使用 paho 库、websockets 和 tls 证书连接到代理。网络将在 php(laravel 框架)中,并带有用户身份验证。 最后,我们必须登录网站并访问一些主题。
我的问题是关于安全性、javascript 和 websockets。由于用户可以访问 javascript 代码,因此他可以访问源代码以及我们用来连接服务器的用户名和密码。
在安全方面是否正确?我们将使用 tls、web authentification 和 websockets。
我正在考虑使用 php 库而不是 websockets 来访问主题,但在这种情况下,所有 cennection 的负载都将在服务器中,我认为这不是正确的方法。另外,我不知道如何在 Web 界面运行时保持后台 php 脚本为订阅运行。
我需要做更多的事情来提高安全性吗?
感谢您的帮助!!
【问题讨论】:
标签: php security websocket mqtt paho