【发布时间】:2017-02-15 14:30:44
【问题描述】:
我想使用令牌身份验证来验证我的 RESTful API。提供的两个关键选项是https://github.com/tymondesigns/jwt-auth 和 Laravel 自己的内置令牌身份验证。
我无法让jwt-auth 为我工作,即使它看起来最有希望,所以我决定检查 Laravel 的实现。
这很简单。在用户数据库中创建一个额外的字段 api_token,生成一个随机字符串并将其存储在用户记录中的纯文本中,然后用户发送的任何请求都应附加 api_token,您应通过检查其在数据库中的存在来进行身份验证。只是。
这不就像以纯文本形式存储密码一样,因为碰巧有权访问数据库的任何人都与经过身份验证的人一样好?那里没有直接的安全风险吗?有人帮我理解这个。
另外,如何处理诸如使令牌无效、给令牌一个有效期等事情?
【问题讨论】: