Javascript 如何隐藏js套接字连接?
我最近用JS/jQuery在Symfony(PHP框架)中用Ratchet()构建了一个套接字。我面临的问题是,socketip+端口在js文件中是可见的,因此每个人都可以使用控制台或其他东西与之连接 我正在使用套接字执行一些操作,这会影响与它相关的每个人的视图 现在,我可以通过控制台使用以下命令打开新连接:Javascript 如何隐藏js套接字连接?,javascript,php,symfony,websocket,ratchet,Javascript,Php,Symfony,Websocket,Ratchet,我最近用JS/jQuery在Symfony(PHP框架)中用Ratchet()构建了一个套接字。我面临的问题是,socketip+端口在js文件中是可见的,因此每个人都可以使用控制台或其他东西与之连接 我正在使用套接字执行一些操作,这会影响与它相关的每个人的视图 现在,我可以通过控制台使用以下命令打开新连接: var socket=新套接字('http://www.IP:PORT'); 然后我就可以使用send命令来执行只有服务器才有权访问的事情。像这样: socket.send(JSON.st
var socket=新套接字('http://www.IP:PORT');代码>
然后我就可以使用send命令来执行只有服务器才有权访问的事情。像这样:
socket.send(JSON.stringify({info:'information',action:'runAction'}))代码>
有没有人能告诉我如何保持这些send调用的私密性,以便不是每个人都可以访问这些操作并调用它们?您尝试将这些内容存储在php代码中,并制作一个api,比如/getSocketDeatils
现在,对api进行一个经过身份验证的REST调用,并在应用程序启动时进行套接字。
这只是一种方式,可以有多种其他方式