2
0

🚸 (url) Less strict URL validation on server

Closes #1222
This commit is contained in:
Baptiste Arnaud
2024-02-08 18:56:28 +01:00
parent 1b2876daef
commit f7d3d58ede

View File

@ -1,7 +1,4 @@
const urlRegex =
/^(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]:[0-9]*\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]:[0-9]*\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})$/
/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/
export const validateUrl = (url: string) =>
url.startsWith('http://localhost') ||
url.startsWith('http://fake-upload-url.com') ||
urlRegex.test(url)
export const validateUrl = (url: string) => urlRegex.test(url)