在可能的 Rails Web 应用程序中,我需要对用户身份验证进行更多控制,例如注册后的用户是否具有特定的登录凭据。所以他/她应该只能从特定系统(PC)登录。这可以防止其他用户登录,即使他们知道特定用户的凭据。我们可以为此目的使用 Cookie 吗?如果我们从特定 PC 访问特定 Web 应用程序,Cookie 是否总是唯一的?帮助我找到更好的解决方案。
感谢广告:)-
在可能的 Rails Web 应用程序中,我需要对用户身份验证进行更多控制,例如注册后的用户是否具有特定的登录凭据。所以他/她应该只能从特定系统(PC)登录。这可以防止其他用户登录,即使他们知道特定用户的凭据。我们可以为此目的使用 Cookie 吗?如果我们从特定 PC 访问特定 Web 应用程序,Cookie 是否总是唯一的?帮助我找到更好的解决方案。
感谢广告:)-
我认为,当您没有其他选择时,请谨慎使用 cookie。
在这种特殊情况下(即识别 unic 计算机),我认为您可以通过 2 个解决方案来识别它:
这是我使用的第二个解决方案,例如Rails Browser Detection Methods或https://github.com/josh/useragent
您可以在 cookie 中存储安全令牌(md5 哈希或其他内容),并检查它是否可以访问。