在 GWT 应用程序中,我正在构建一个登录系统。
我已经在服务器端实现了 BCrypt。我的 User 类仅在服务器端,以保护数据。我做了以下假设,如果它们是正确的,我无法确定:
- 由于客户端 java 被转换为 javascript,我不应该将密码的内容保存在客户端变量中,因为它是可读的。
- 出于同样的原因,我应该将它发送到已经散列的服务器。
- 我不应该将我的 User 类放在 shared 中,因为我不希望它的属性可以从源代码中读取/派生。
我见过很多例子,但没有一个在将密码发送到服务器之前对其进行加密。这安全吗?