我应该如何将用户名和密码发送到服务器

How should I send the username and a password to the server?

本文关键字:密码 服务器 用户 我应该      更新时间:2023-09-26

我正在构建一个游戏,玩家可以为其创建帐户,你知道,标准方案。但是,我想完全依赖Javascript,无论是在服务器端(Node.js)还是在客户端。

我与服务器通信的主要方式通常是 Socket.io,我想以明文形式发送密码不是一个好主意 - 但我不知道为什么!我的意思是,有人可以嗅到交通或其他东西吗?这究竟是怎么回事?最重要的是,这个问题的解决方案是什么?

我知道我需要在服务器端将密码保存为哈希。

简短的回答是通过创建自己的SSL证书来使用HTTPS。

甚至GMail直到2008年都没有选择一直使用HTTPS。我一直惊讶于我们仍然不关心安全性。

说到这一点,请为您的散列密码加盐。腌制很容易...选择一个词,任何词。将其附加到密码并对其进行哈希处理。(即SHA1(密码. mysalt))最近有几个人在这方面遇到了一些麻烦。添加一点盐至少可以防止轻松的彩虹攻击。