可以编码或混淆或其他什么,我通过websockets发送什么?示例消息:
var msg = {
type: "message",
data: {
message: "Hello world!"
}
}
我需要将此消息发送为不可读的,并且在服务器端我需要将其解码回可读版本。 我想从chrome控制台Netword标签(WS)中阻止它。
答案 0 :(得分:3)
数据是在用户端生成的,因此您无法真正隐藏他的数据。
但是你可以随意对它进行编码,然后发送它就像在Chrome控制台中隐藏它一样:
var msg = {
type: "message",
data: {
message: btoa("Hello world!")
}
在服务器端,您只需:
atob(message);
同时查看here
请记住:有动力的用户可以在编码发生之前抓取数据,甚至更晚,只需自己制作atob()。没有100%的方法来阻止它,它是客户数据。
如果你想让他的生活更加艰难,你可以尝试使用带有RSA的加密库,但同样,他可以在加密开始之前捕获它。