返回信息流环境:MySQL,中文,多用户通过http/java,使用同一张表。
目的:数据库里面的数据都是加密储存的(非明文储存),使得数据库的用户可以通过自己的密钥访问到自己的数据,其他的人,包括数据库管理员在不知道各个用户的密钥的情况下,也无法看懂数据库中的其他用户的字段中所储存的文字。
问题:
1)用什么办法能达到这个目的?
2)有什么风险吗?尤其是数据丢失方面。
3)在数据备份方面,有没有什么要注意的地方?
这是一条镜像帖。来源:北邮人论坛 / database / #34同步于 2006/9/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
一个关于数据库加密的问题:数据对数据库管理员也加密
liangyuyang
2006/9/10镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
我感觉你这个事情应该是由应用程序去实现的,和数据库本身关系不大
但是如果你要对管理员进行控制就比较难了,除非你的应用程序能够完
全的和数据库分开。并且密钥的管理不在数据库之中。
风险应该没有什么,只要别把密钥丢了就没有什么了。
数据备份看你要支持到什么级别的,一般的mysql的备份可以用mysqldump
定期的进行
【 在 liangyuyang (Patrick) 的大作中提到: 】
: 环境:MySQL,中文,多用户通过http/java,使用同一张表。
: 目的:数据库里面的数据都是加密储存的(非明文储存),使得数据库的用户可以通过自己的密钥访问到自己的数据,其他的人,包括数据库管理员在不知道各个用户的密钥的情况下,也无法看懂数据库中的其他用户的字段中所储存的文字。
: 问题:
: ...................