我正在编写一个 GWT 应用程序,用户可以在其中登录并与他们的个人资料进行交互。我知道每个表单条目都需要在服务器上进行验证,但是,一旦用户登录,我不确定潜在的安全问题。
让我解释。我的应用程序(相关部分)的工作原理如下:
1 - 用户输入电子邮件/密码
2 - 将此信息发送回服务器,查询数据库,检查密码(已加盐和散列)
3. 如果密码与电子邮件相关联的配置文件匹配,则认为这是成功
现在我不确定将配置文件 ID 传递回客户端是否安全,然后它将用于查询数据库以获取与用户相关的信息,以显示在配置文件页面上。
潜在用户是否有可能手动提供此配置文件 ID 并以这种方式加载配置文件?我担心的是,如果他们知道配置文件 ID 的格式,那么怀有恶意的人可能会在不提供凭据的情况下从我的数据库中加载任意数量的信息。
-缺口