如何发现不安全的正则表达式 #108
Anuluca Date : 2021-03-04 Tags : 3
什么是不安全的正则表达式
正则执行回溯次数进入了指数爆炸般的增长。
1 2 3 4
| const re = /(x+x+)+y/
re.test('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
|
如何判断安全的正则表达式
1 2 3 4 5
| const safe = require('safe-regex') const re = /(x+x+)+y/
safe(re)
|