From f7d3d58ede2eec7e0839655bd6276fa9e79cba30 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Thu, 8 Feb 2024 18:56:28 +0100 Subject: [PATCH] :children_crossing: (url) Less strict URL validation on server Closes #1222 --- packages/bot-engine/blocks/inputs/url/validateUrl.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/bot-engine/blocks/inputs/url/validateUrl.ts b/packages/bot-engine/blocks/inputs/url/validateUrl.ts index b9098465a..aff577c68 100644 --- a/packages/bot-engine/blocks/inputs/url/validateUrl.ts +++ b/packages/bot-engine/blocks/inputs/url/validateUrl.ts @@ -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)