发布网友 发布时间:2022-04-06 07:25
共2个回答
懂视网 时间:2022-04-06 11:47
php用token做登录认证
1.前端传账号密码给后端
2.后端将账号密码作处理加密生成token,并返回给前端
3.前端将token存入缓存,在每次请求时,在header或url中将token传给后端
4.将前端传来的token与数据库账号密码生成的token作比对,相等则成功。
更多相关知识,请访问PHP中文网!
热心网友 时间:2022-04-06 08:55
破解确实是个问题,不过一般情况下,破解是需要时间的,你可以给token加一个过期时间,比如两个小时,一般情况下,两个小时是不足以破解一个密码的。加密算法的话,可以根据自己的习惯选择。追问你是怎么实现的呢?有代码例子吗?
追答这个实现的话,还是很简单的,我现在没有现成的例子,可以说下思路:在数据库中保存token和token的过期时间以及token的创建时间。每次取token之前先判断是否过期,如果过期更新数据库,如果没过期就直接取原来的值就可以。