我正在做一个项目,我有有价值的信息必须存储在表“成员”中。表结构将如下所示:
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 和用户名。
我认为这是保存,因为如果数据库被盗,窃贼无法导出表“密钥”中的密钥,最终无法导出解密last_name.
我想确定这是否真的被保存了,或者是否有另一种存储密钥的方法。