Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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 是否可以对WebSocket消息进行编码?_Javascript_Node.js_Websocket - Fatal编程技术网

Javascript 是否可以对WebSocket消息进行编码?

Javascript 是否可以对WebSocket消息进行编码?,javascript,node.js,websocket,Javascript,Node.js,Websocket,是否有可能对我通过WebSocket发送的内容进行编码或混淆?示例消息: var msg = { type: "message", data: { message: "Hello world!" } } 我需要以不可读的形式发送此消息,并在服务器端将其解码回可读版本。 我想从chrome控制台的网络选项卡(WS)中阻止它。数据是在用户端生成的,因此您不能对他隐藏数据 但您可以在发送之前对其进行任何编码,只需将其隐藏在chrome控制台中,如下所示: va

是否有可能对我通过WebSocket发送的内容进行编码或混淆?示例消息:

var msg = {
    type: "message",
    data: {
        message: "Hello world!"
    }
}
我需要以不可读的形式发送此消息,并在服务器端将其解码回可读版本。
我想从chrome控制台的网络选项卡(WS)中阻止它。

数据是在用户端生成的,因此您不能对他隐藏数据

但您可以在发送之前对其进行任何编码,只需将其隐藏在chrome控制台中,如下所示:

var msg = {
type: "message",
data: {
    message: btoa("Hello world!")
}
在服务器端,您只需要:

atob(message);
还看

请记住:有动机的用户可以在编码之前获取数据,甚至在编码之后,自己创建atob()。没有100%的方法来阻止它,这是客户端数据


如果你想让他的生活更艰难,你可以尝试使用RSA加密库,但同样,他可以在加密开始之前捕获数据。

在发送到服务器之前对数据进行编码的一般目的不是对客户端隐藏数据,而是对包传输中的所有其他人(即互联网访问提供商)隐藏数据。但正如你所说,他必须传达信息