【发布时间】:2013-09-13 13:46:40
【问题描述】:
我正在做一个项目,我有一些有价值的信息必须存储在表“成员”中。表结构将如下所示:
id | username | password | salt | last_name
———|——————————|——————————|——————|———————————
1 | VARCHAR | HASH | CHAR | BLOB
2 | VARCHAR | HASH | CHAR | BLOB
3 | VARCHAR | HASH | CHAR | BLOB
4 | VARCHAR | HASH | CHAR | BLOB
5 | VARCHAR | HASH | CHAR | BLOB
在此示例中,last_name 使用密钥加密。该键存储在表“键”中:
id | key
———|——————
1 | BLOB
2 | BLOB
3 | BLOB
4 | BLOB
5 | BLOB
这些密钥也使用另一个密钥加密,该密钥源自未散列的密码、id 和用户名。
我认为这是保存,因为如果数据库被盗,窃贼无法导出表'keys'中的密钥,最终无法导出解密last_name。
我想确定这是否真的被保存了,或者是否有其他方法来存储密钥。
【问题讨论】:
标签: database security encryption key aes