database - 提供匿名性,同时为用户保留数据访问权限
问题描述
假设我有两张表,一张包含用户登录信息(id、email、hashed_password、姓名等),另一张包含个人信息(id、性别、年龄、喜欢的颜色等)
我希望登录的用户能够访问他们的个人信息,但没有其他人能够将用户的个人信息链接回用户。
我正在考虑的一种解决方案是让个人信息表的每个 id 都是登录表中相应 id 的加密版本,其中加密密钥是用户密码。
我意识到如果用户忘记了密码,这将导致行之间的链接被切断。这个问题有更好的解决方案吗?或者你能指出我的解决方案中我没有注意到的任何缺陷吗?
解决方案
推荐阅读
- r - Rstudio:如何使用 system() 行停止进程
- r - 如何从嵌套的 JSON 格式 API 内容创建简单的数据框
- encryption - 使用 .pem openssl 解密 .enc
- ios - 升级到 ios 13 时 xcodebuild 存档失败
- ios - 无法将结构变量设为可变类型
- javascript - 无法让数据在网页上正确显示
- javascript - JavaScript 对象未实例化
- c# - 使用 Assert.Contains 在 xUnit 中进行测试
- mysql - 在mysql中将时间转换为“h:mm:a”
- python - 使用 Python 标准库从正确的名称(字符串)中获取星期几代码(int)