清理查询RediSearch

时间:2018-10-02 10:21:27

标签: security search redis sanitize redisearch

是否有关于清理RediSearch查询字词的指南,例如某些字符(例如,在学期末的*或在学期开始的@ -query syntax中具有特殊用途,并且可以去除部分/全部它们用于不适用特殊目的的查询。另外,我想知道传递任意查询字符串是否有任何安全隐患。

1 个答案:

答案 0 :(得分:2)

关于安全性-不,Redis本身可确保无法进行注入。您可能要检查字符串长度等的限制。在最坏的情况下(出现错误),错误的查询格式将导致返回语法错误。

重新语法-是的,请确保保留符号(例如@!{}()|-=>)被转义或剥离。