标签: php apache encryption mysqli key-storage
我有一个Web应用程序,要求用户注册并输入一些个人数据。
注册时,将生成一个主密钥,然后使用密码派生密钥对其进行加密并存储在数据库中。当用户登录时,主密钥将被解密并用于解密用户的数据。
哪里是存储解密后的主密钥的最佳位置,以使用户不必在每次需要访问其数据时都重新输入密码?
目前我对此的想法是:
该网络应用由第三方托管,因此我无法选择创建加密分区等。
有人可以建议一种更好的方法吗?
谢谢