V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
voidless
V2EX  ›  程序员

请教一个关于用户换绑手机号/邮箱这种操作的技术问题

  •  
  •   voidless · 2022-07-20 00:05:54 +08:00 · 1224 次点击
    这是一个创建于 858 天前的主题,其中的信息可能已经有所发展或是发生改变。
    类似用户换绑手机号或者邮箱之类的,一般业内会保留一个旧字段存储旧手机号 /邮箱吗,还是直接用换绑的新手机号 /邮箱覆盖旧的,或者是有别的处理手段吗
    7 条回复    2022-07-20 17:37:40 +08:00
    codefever
        1
    codefever  
       2022-07-20 00:33:14 +08:00   ❤️ 1
    大多数都是保留一个旧字段存储旧手机号 /邮箱
    Windelight
        2
    Windelight  
       2022-07-20 00:53:05 +08:00 via Android   ❤️ 2
    做好关键日志就行。当前用户的数据直接更新掉,总共留一个字段记录 version 和 last update time 就行。单开一张表,专门记录哪个 user 什么 time 什么 ip 什么渠道什么方法 change 了哪一个 value ,更前更后都是什么,是第几次更新,总版本号就行。
    一般换绑之前的数据除了申诉找回时填写历史绑定和检验更改密码不能使用过去 x 次修改之内使用的这两个场景之外,几乎用不着。
    shinsekai
        3
    shinsekai  
       2022-07-20 08:34:48 +08:00
    不止一个旧字段吧,而是历史所有旧字段。
    zhongjun96
        4
    zhongjun96  
       2022-07-20 08:48:49 +08:00   ❤️ 1
    正常是每一个字段变更都要进日志表
    nothingistrue
        5
    nothingistrue  
       2022-07-20 09:29:01 +08:00   ❤️ 1
    这不是技术问题,是选择问题。要求严格的话就单独弄一个实体来对应历史手机号 /邮箱,没要求的话就不保留历史直接覆盖,可以偷懒(或者不给设计时间)的话,就加列保存最近一次历史。
    yhm2046
        6
    yhm2046  
       2022-07-20 15:53:39 +08:00
    那就是说修改和删除没啥卵用了,只要你注册一次除非删库你的信息永远被暴露出去了
    Windelight
        7
    Windelight  
       2022-07-20 17:37:40 +08:00 via Android
    @yhm2046 和个人信息有关的是依法最少六个月,实际上一两年也不会删掉,毕竟就那点真的不占空间,而且万一删掉以后想用这个数据也没办法,又不是也许需要,也许是公安网信这两家。多数情况下手机、邮箱、身份证初次绑定之后除非注销,否则只能换不能解。至于泄不泄露,看良心,总有那么一小撮公司喜欢把密码明文存储。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2894 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:59 · PVG 16:59 · LAX 00:59 · JFK 03:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.