我正在尝试防止XSS注入。因此,在我提交表单之前,会调用javascript函数
function validatefield(id) {
var description = document.getElementById(id).value;
description = description.replace(/[\"\'][\s]*javascript:(.*)[\"\']/gi, "");
description = description.replace(/script(.*)/gi, "");
description = description.replace(/eval\((.*)\)/gi, "");
document.getElementById(id).value=description;
}
Run Code Online (Sandbox Code Playgroud)
我想知道在插入mysql之前是否有办法在php中做同样的事情?如果他们绕过validatefield函数。
谢谢
您正在寻找preg_replace。
$description = preg_replace('regex pattern', 'regex replacement', $description);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1860 次 |
| 最近记录: |