BackUrl::sanitizeForLinks 增加长度安全阀(>2000 拒绝)并补单测
This commit is contained in:
@@ -18,6 +18,12 @@ class BackUrl
|
||||
return '';
|
||||
}
|
||||
|
||||
// 长度安全阀:避免超长 back 造成 header/url 过大、日志污染或潜在 DoS
|
||||
// 与表单侧 max:2000 的校验口径对齐。
|
||||
if (strlen($incomingBack) > 2000) {
|
||||
return '';
|
||||
}
|
||||
|
||||
if (!str_starts_with($incomingBack, '/')) {
|
||||
return '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user