Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何隐藏js套接字连接?_Javascript_Php_Symfony_Websocket_Ratchet - Fatal编程技术网

Javascript 如何隐藏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

我最近用JS/jQuery在Symfony(PHP框架)中用Ratchet()构建了一个套接字。我面临的问题是,socketip+端口在js文件中是可见的,因此每个人都可以使用控制台或其他东西与之连接

我正在使用套接字执行一些操作,这会影响与它相关的每个人的视图

现在,我可以通过控制台使用以下命令打开新连接:

var socket=新套接字('http://www.IP:PORT');

然后我就可以使用send命令来执行只有服务器才有权访问的事情。像这样:

socket.send(JSON.stringify({info:'information',action:'runAction'}))


有没有人能告诉我如何保持这些send调用的私密性,以便不是每个人都可以访问这些操作并调用它们?

您尝试将这些内容存储在php代码中,并制作一个api,比如/getSocketDeatils 现在,对api进行一个经过身份验证的REST调用,并在应用程序启动时进行套接字。 这只是一种方式,可以有多种其他方式