【问题标题】:Does node + socketio + express + https secure the socket data as wellnode + socketio + express + https 是否也保护套接字数据
【发布时间】:2017-01-20 11:19:43
【问题描述】:

用下面的代码sn-p:

var express = require('express'),
  app = express(),
  server = require('https').createServer(app),
  io = require('socket.io')(server);

app.get('/', function(req, res, next) {
  res.sendFile(__dirname + '/assets/html/index.html');
});
/** More routing functions **/

io.on('connection', function(socket) {
    components.socket.onConnect(socket, config);
});
io.on('save', function(data){
  var saved = save(data);
  io.emit('response', saved);
});
/** More Socket.io functions **/

server.listen(443, function() {
  console.log("Server Ready.");
});

假设此服务器端设置(使用 ssl 证书)和客户端安全连接,save 上的 data 值和使用 socket.io 发出的 saved 值也像 web 一样使用 ssl 证书加密数据也会吗?

【问题讨论】:

    标签: node.js sockets ssl


    【解决方案1】:

    答案是肯定的,只要您使用 https 进行初始连接。在您的示例中,由于您只使用过 https,因此这对您来说永远不会成为问题。

    【讨论】:

      猜你喜欢
      • 2010-12-17
      • 1970-01-01
      • 2015-05-30
      • 2014-02-16
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多