Jac*_*ack 11 javascript websocket node.js
我正在使用Node.js和Socket.io.我编写了一个应用程序,它可以从服务器发送JavaScript片段并在客户端上执行它们.JavaScript通过Secure WebSocket(WSS)发送,客户端有一个监听器,它将执行通过服务器传递给它的任何代码.
这个简短的脚本演示了原理:http://jsfiddle.net/KMURe/,您可以将onScript函数视为套接字侦听器.
我可以采用哪些安全协议来确保此交易安全?安全的websocket频道是否会使第三方难以充当中间人(在将代码发送到客户端之前更改代码)?
eval()即使你有合法用途,也只是危险的.你应该不惜一切代价避免使用它.小心使用它.
但是,如果确实需要,那么您可以通过"use strict"命令使用严格模式.当 eval()在严格函数中执行时,eval的内容不会在直接范围内泄漏.eval中的代码将包含在eval()其自身中(就好像它有自己的范围).在演示中,尝试删除尾部x和eval()返回undefined.
但是,使用仍然eval()是危险的.如果你找到像JSON这样的替代品,并且自定义字符串命令将被解析为客户端,那就更好了.
| 归档时间: |
|
| 查看次数: |
11657 次 |
| 最近记录: |