我正在使用Amazon的postgresql服务来运行一些共享的开发/测试数据库。我正通过这样的方式连接到它:
psql " dbname=postgres user=myrootuser sslrootcert=rds-combined-ca-bundle.pem sslmode=verify-full host=myhostname.asdfqwer.us-west-2.rds.amazonaws.com"
密码在pgpass文件中,其他人不应该能够读取该文件。
这是否足以安全地连接到数据库?或者说,是否有漏洞可以降低与纯文本或其他我应该注意的内容的连接?
(我知道将DB置于VPC/防火墙之后可能是明智之举,而不是让它在全球范围内访问,但这对我们目前来说并不实用)。
发布于 2018-01-03 09:42:09
如果做的正确,它是安全的。
最大的漏洞可能是有人诱使您从连接字符串中删除sslmode=verify-full
参数,或者一些类似的社会工程攻击。
https://dba.stackexchange.com/questions/194361
复制相似问题