我可以通过网络/应用程序连接到Heroku Postgres数据库,而不会有丢桌子的风险吗?
我正在为使用Heroku Postgres作为后端的第三方构建Heroku应用程序.第三方对安全性非常敏感,因此我正在考虑在整个应用程序中应用“分层安全性”.例如,检查Web /应用程序层的sql注入攻击.应用“分层安全性”方法我还应该保护数据库,以防错过潜在的sql注入攻击,这可能会丢弃数据库表.
在我构建的其他系统中,数据库中至少有两个用户.首先是创建/删除表,索引,触发器等的数据库管理员,以及运行时权限少于数据库管理员的应用程序用户,而数据库管理员只能插入和更新记录.
在Heroku Postgres设置中,似乎没有办法创建具有较少权限的另一个用户(没有“drop table”选项).因此,应用程序必须与默认的Heroku Postgres用户连接,因此可能存在“删除表”的风险.
我正在运行Heroku Postgres Crane附加装置.
有没有人反对这个或者为这个场景做过任何创造性的工作?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。