gpt4 book ai didi

security - 对heroku postgresql DB的访问只能仅限于它的heroku应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 00:35:23 25 4
gpt4 key购买 nike

由于安全顾问的建议,我最近将一个应用程序从 heroku 迁移到 amazon-ec2。然而,他对 Heroku 的了解并不深,疑问仍然存在。

是否可以限制对 Heroku PostgreSQL 数据库的访问,使其只能由应用程序访问?

对于安全关键型应用程序,您会推荐 Heroku 吗?

最佳答案

这是一个看似复杂的问题,因为“限制为只能由应用程序访问”的想法定义不明确。如果您的最终目标只是确保数据尽可能安全,那么 Heroku 与 AWS 与物理服务器的锁定和 key 比较涉及到一些成本效益分析,而不仅仅是如何访问数据库。

Heroku 通过身份验证限制数据库访问。您在数据库和应用程序之间共享 secret (用户名/密码)。任何拥有该 secret 的人都可以访问该数据库。为了便于保密,所有数据库访问都或应该通过 SSL。

除了身份验证之外,还有其他方法来限制访问,但其中许多方法与基于云的方法不兼容。此外,其中许多要求您对服务器环境进行更多控制,并且您在这方面承担的责任越多,与谁可以访问数据库上的 postgres 端口完全无关的问题就越有可能让您陷入困境.

直接使用 AWS 而不是通过 Heroku 之类的 paas 提供商的优点是您可以自己配置所有内容。缺点是你必须自己配置一切。仅当您拥有一支合格且细心的系统管理员团队来配置、监控和更新您的环境时,我才建议您使用 AWS 而不是托管服务。阅读 Heroku 的安全策略页面。您是否至少做了那么多工作来保护 AWS 上您自己的配置中的服务器?如果没有,那么您可能会遇到比数据库周围有多少冗余层更大的问题。

关于security - 对heroku postgresql DB的访问只能仅限于它的heroku应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19848328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com