所以我想在我的模型中的一个字段上公开正则表达式查询,以便用户可以要求
http://localhost:3000/myview.json?field=^hello, (there|world).*
所以我知道我必须改变我的路线来识别通配符等,我可以很容易地Regexp.new()
在我的控制器内部将它转换为一个真正的正则表达式(我在后面使用 mongomapper)。
问题是 XSS 潜在的巨大安全漏洞。
我应该担心这个吗?我怎样才能安全地使用户能够使用正则表达式字符串进行查询。
(我不太担心用户敲击数据库......但是)