发布
社区首页 >问答首页 >这是识别连接到聊天服务器的用户的安全方法吗?

这是识别连接到聊天服务器的用户的安全方法吗?
EN

Security用户
提问于 2014-08-22 12:23:23
回答 1查看 707关注 0票数 2

在我开始之前,所有的信息都会经过HTTPS。

所以,我的网站基本上是一个论坛,与认证部分完成和工作。这个论坛有一个实时聊天应用程序,可以从Node.js服务器发送和接收信息。我希望人们只有在登录时才能发送信息,并且只能从他们的帐户发送信息。

所以我打算这样做:

  1. 用户登录(论坛而不是聊天客户端)
  2. PHP使用随机生成的HEX字符串(使用函数mcrypt_create_iv,随机长度为15至22个字符)设置一个安全令牌的cookie。
  3. 令牌还与用户ID一起保存到MySQL数据库中。
  4. 当用户通过聊天发送消息时,他的用户ID以及他的安全令牌也将被发送。
  5. Node.js服务器将比较数据库中的安全令牌和用户ID,如果它们匹配,用户将能够聊天。

这是否一个好的安全方案,如果不是,为什么和如何改进它?谢谢

EN

回答 1

Security用户

回答已采纳

发布于 2014-08-22 15:50:20

您应该确保会话令牌是随机的,并且至少有128位。除此之外,您只需发送一个会话令牌和一个用户id。公平地说,应该只需要您的会话令牌来标识用户,因为它是唯一的。还请确保在用户注销后销毁会话令牌。除此之外,它似乎类似于任何其他登录方案。

票数 4
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/65959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档