假设我从服务器检索了一个加密的密钥。我解密它以获得实际的密钥,将解密的密钥分配给我的应用程序中的一个变量。沿着这个:
const encryptedKey = fetchKeyFromServer();
const secretKey = decrypt(encryptedKey);
//Now, the variable secretKey has the actual secret key in memory
现在,就安全性而言,这是一件易受攻击的事情吗?由于我已将解密的密钥存储在内存中,是否有人可以通过从应用程序的内存中读取来泄露密钥?
但是,如果我不将解密的密钥分配给变量,我应该如何使用密钥?我曾想过将加密密钥分配给变量并在每次需要使用它时对其进行解密。但我仍然不确定这是否是最好的做事方式。