无论加密格式如何,在 AWS EC2 服务器上存储加密密钥的最佳方式是什么?
我将加密信息存储在 MySQL 数据库中,并且我的加密密钥存储在代码中。从数据库中保存/检索数据时,使用此密钥对数据进行编码/解码。显然,我不希望任何人有权访问此密钥。如果机器被攻破了,那么源代码也被攻破了(但是这就是生命),也许 MySql 数据库也是如此。由于源可用,因此密钥也是可用的,攻击者可以解密数据。
避免将密钥存储在服务器上的最佳方法是什么?我认为它将把它存储在不同的服务器上,但这似乎有点传球并没有解决实际问题。
另一个问题可能是“我是否应该使用 AWS EC2 服务器”以及如果应用了所有补丁,这些事情的安全性如何。
有没有人对这种情况有任何见解?我是一个很好的程序员,但不是最精通安全性的程序员。