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

2022-07-20 00:05:54 +08:00
 voidless
类似用户换绑手机号或者邮箱之类的,一般业内会保留一个旧字段存储旧手机号 /邮箱吗,还是直接用换绑的新手机号 /邮箱覆盖旧的,或者是有别的处理手段吗
1214 次点击
所在节点    程序员
7 条回复
codefever
2022-07-20 00:33:14 +08:00
大多数都是保留一个旧字段存储旧手机号 /邮箱
Windelight
2022-07-20 00:53:05 +08:00
做好关键日志就行。当前用户的数据直接更新掉,总共留一个字段记录 version 和 last update time 就行。单开一张表,专门记录哪个 user 什么 time 什么 ip 什么渠道什么方法 change 了哪一个 value ,更前更后都是什么,是第几次更新,总版本号就行。
一般换绑之前的数据除了申诉找回时填写历史绑定和检验更改密码不能使用过去 x 次修改之内使用的这两个场景之外,几乎用不着。
shinsekai
2022-07-20 08:34:48 +08:00
不止一个旧字段吧,而是历史所有旧字段。
zhongjun96
2022-07-20 08:48:49 +08:00
正常是每一个字段变更都要进日志表
nothingistrue
2022-07-20 09:29:01 +08:00
这不是技术问题,是选择问题。要求严格的话就单独弄一个实体来对应历史手机号 /邮箱,没要求的话就不保留历史直接覆盖,可以偷懒(或者不给设计时间)的话,就加列保存最近一次历史。
yhm2046
2022-07-20 15:53:39 +08:00
那就是说修改和删除没啥卵用了,只要你注册一次除非删库你的信息永远被暴露出去了
Windelight
2022-07-20 17:37:40 +08:00
@yhm2046 和个人信息有关的是依法最少六个月,实际上一两年也不会删掉,毕竟就那点真的不占空间,而且万一删掉以后想用这个数据也没办法,又不是也许需要,也许是公安网信这两家。多数情况下手机、邮箱、身份证初次绑定之后除非注销,否则只能换不能解。至于泄不泄露,看良心,总有那么一小撮公司喜欢把密码明文存储。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867403

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX