【发布时间】:2011-01-23 04:59:37
【问题描述】:
我想创建一个用户可以测试正则表达式的网站(已经有很多...例如这个:http://www.pagecolumn.com/tool/pregtest.htm)。基本上,用户提供一个正则表达式和一些示例文本,然后将正则表达式评估的结果吐回。
我想使用 PHP“preg_*”函数评估服务器端的正则表达式。有没有办法清理提供的正则表达式?我应该关注哪些安全漏洞?
【问题讨论】:
-
你为什么不用JS呢?这样您就不必清理任何内容,因为它将在客户端执行。
-
我应该补充一点,除了评估用户提供的示例文本上的正则表达式之外,我还想评估驻留在服务器上的“秘密”字符串上的正则表达式。如果用户不知道字符串是什么,我不知道如何在 JS 中做到这一点。
标签: php regex sanitization