我正在使用 Node.js 和 Socket.io。我编写了一个应用程序,它可以从服务器发送 JavaScript 片段并在客户端执行它们。JavaScript 通过 Secure WebSocket (WSS) 发送,客户端有一个侦听器,它将执行通过服务器传递给它的任何代码。
这个简短的脚本演示了原理: http: //jsfiddle.net/KMURe/,您可以将 onScript 函数视为套接字侦听器。
问题
我可以采用哪些安全协议来确保此交易的安全?安全的 websocket 通道是否会使第三方难以充当中间人(在将代码发送到客户端之前更改代码)?
一些用例..
- 动态分配的分布式计算。
- 浏览器客户端可以从服务器动态学习。
- 统一更新浏览器行为。