Открытая проверка перенаправления с символом @ - PullRequest
0 голосов
/ 06 декабря 2018

В настоящее время я создаю библиотеку проверки URL в моей кодовой базе.Я попытался проанализировать URI, но у меня возникли проблемы с проверкой returnUrl.

Я понимаю, что https://blah.com%2F%23@example.com направляет пользователя на example.com, поскольку он не декодируется, а AT_SYMBOL заставляет браузер перенаправитьпользователь к тому, что находится после него, так как до этого нет / или #.

Это результат проверки returnUrl https://localhost/app/?returnUrl=//blah.com%252F%2523@example.com

Что является хорошим способом обеспечитьчто returnUrl содержит / или # перед символом @ в URL?

...