啊。安全问题。
我认为您应该在这里问的问题是您如何处理,例如您的 php 配置文件中的 mySQL 密码?
坦率地说,如果有人设法获得了您的文件副本,那么您的安全性无论如何都需要重新考虑。对于我自己的使用,我通常只将密码保存在一个地方,(在应该使用它们的服务器上)并确保我每次都使用随机生成的密码(将其粘贴到配置文件中,瞧!)
老实说,如果不是您自己的主机,任何敏感数据都可能受到损害。
如果它是您自己的主机,我建议在 Linux 和PHPSuExec中使用适当的权限,以确保只有您编写的脚本才能访问这些文件。
无论如何,要回答您最初的问题,您的 AWS 访问/密钥与 MySQL 密码相同,好吧,它有可能让某人访问您的服务,但它不会让他们访问您的个人详细信息。即使使用对称加密,如果您的脚本存在安全漏洞,也可以访问信息。
简而言之,当您将这些密钥放在除您以外的任何人都可以访问的任何地方时,您会承担风险。您对 Amazon 的服务器不会受到威胁的信任程度如何?
我的建议是尝试尽可能多地增加安全性,但请注意您的帐户,我通常会运行一个 cron 作业向我发送一封电子邮件,其中包含对我的 S3 帐户的更改(上传的新文件、新存储桶等等),从中我可以知道发生了什么。
没有简单的解决方案,它是保护系统每个单独层的组合。我的意思是,如果您使用对称加密,那么密码必须存储在某个地方,对吗?还是你要每次都输入?
希望这可以帮助