fix(deploy): unify backend URL policy

This commit is contained in:
2026-07-12 00:54:39 +02:00
parent a3a266fd81
commit ebdd3aa2c5
10 changed files with 138 additions and 20 deletions
+26
View File
@@ -0,0 +1,26 @@
[
{ "value": "", "valid": true },
{ "value": "/", "valid": true },
{ "value": "/api", "valid": true },
{ "value": "/api/", "valid": true },
{ "value": "http://localhost:8787", "valid": true },
{ "value": "https://api.example.test/v1", "valid": true },
{ "value": "https://api.example.test/base/path/", "valid": true },
{ "value": "http://127.0.0.1:1/api", "valid": true },
{ "value": "http://[::1]:8787/api", "valid": true },
{ "value": "/backend", "valid": false },
{ "value": "api", "valid": false },
{ "value": "//evil.test", "valid": false },
{ "value": "http:///missing-authority", "valid": false },
{ "value": "https:///triple-slash", "valid": false },
{ "value": "http://", "valid": false },
{ "value": "http://example.test:abc", "valid": false },
{ "value": "http://example.test:65536", "valid": false },
{ "value": "http://example.test:999999999999999999999", "valid": false },
{ "value": "http://example.test:", "valid": false },
{ "value": "https://user:pass@example.test", "valid": false },
{ "value": "https://example.test/path with space", "valid": false },
{ "value": "ftp://example.test", "valid": false },
{ "value": "https://example.test/api?tenant=x", "valid": false },
{ "value": "https://example.test/api#fragment", "valid": false }
]