如何隐藏js套接字连接?
问题描述:
我最近使用JS/jQuery在Symfony(PHP框架)中构建了带Ratchet的套接字(http://socketo.me/)。 im面临的问题是,套接字IP + PORT仅在js文件中可见,所以每个人都可以使用控制台或其他东西连接它。如何隐藏js套接字连接?
我正在用套接字执行几件事情,这会影响每个人与它相关的视图。
现在,我只能够使用打开通过控制台一个新的连接:
var socket = new socket('http://www.IP:PORT');
那么我就能够使用send命令来执行的东西,只有服务器应该有机会获得。就像这样:
socket.send(JSON.stringify({info: 'information', action: 'runAction'}));
是否有任何人能解释我如何保持这些送话费私下所以不是每个人都可以直接访问这些行动,并呼吁他们?
答
您尝试这些东西保存在你的PHP代码,并进行API说/ getSocketDeatils 现在做出认证REST调用您的API,使当你的应用程序启动插座。 这只是一种可以有多种其他方式