首页 > 解决方案 > Postgres - 无限的文本风险

问题描述

PostgreSQLtext类型允许我存储无限长度的字符串。那么是什么阻止了我网站的用户发送垃圾短信来填满我的数据库呢?

我应该永远不要使用text用户数据,而是总是限制长度,还是有我不知道的机制?

编辑:抱歉这个问题不清楚。更确切地说:如果我不限制发送给它的用户数据的长度,是否存在有人通过填充我的数据库来破坏我的应用程序的风险?我从来没有听说过这种攻击,所以我想可能有什么东西可以保护我免受我不知道的攻击。好像有风险。

标签: sqlpostgresqlsecurity

解决方案


你是对的,总是限制它以防止任何已知或未知的弱点或边界情况是一个好主意。除非您有意无限制地需要它......但即使在这种情况下,最好在某个级别(例如在应用程序级别)验证数据。


推荐阅读