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