一个用户访问一个网站,永远给他生成一个唯一的相同的token,如何实现? [ 2.0 版本 ]

毕业设计工坊 课程设计 1

一个用户访问一个网站,永远给他生成一个唯一的相同的token,如何实现?

回复

共2条回复 我来回复
  • 源码货栈
    这个人很懒,什么都没有留下~
    评论

    虽然不懂为什么会有这个需求 毕竟 你但你这个令牌被人截获了 后期你想提升安全性也做不到

    如果token 长度一定情况下 在用户达到一定量的时候 必然碰撞事件概览会提升 如果你要通过类似用户ID 加密 能拿到token 或者拿到用户ID 都能算出通一个字符串 可以找找一些对称加密的计算 把用户ID进行加密 RSA加密的话 每次加密的密文 可能都不一样 (这些套路都是在用户登入后 对于登入前+登入后的场景 感觉不试用)

    如果你是想做类似百度统计这种功能 其实 没有必要一定是唯一的 这个token可以有前端生成 记录到local storage中 正常来说用户不一定会清空这个东东 一般用户也不知道这个是什么

    0条评论
  • 毕设项目助手
    这个人很懒,什么都没有留下~
    评论

    1、随机生成一个唯一的token字符串 2、把这个token存入数据库 3、用户访问网站就先查询用户是否存在,再判断请求传参的token是否与数据库的token相等

    照你的意思说明,永久的token可以理解成密码之一。

    对于游客的处理,有两种方式:

    1、一种方案是用cookie,但是cookie可以被禁用,并不完美 2、记录游客IP和生成一个永久token入库

    0条评论

发表回复

登录后才能评论