Мы получаем сообщения от небольшого числа пользователей о том, что они сталкиваются с очень странными путями в нашем веб-приложении, в форме:
https://www.example.com/(F(1xe9eXIxPzMALrZu6xd_6LBxDDlJI3lH2lkSvREZZKCfPBH20SF5EcNql6uXvyBVLgiNZshp9vXxaEzuLa5zm8c4ruux6gqu3B90eXGNmKDypu-wKR4OW_GwQctfjCdoxFYcDlLwglfE6rICL3JGkxtq4jgxggiQgJopKZGzLJ_PF2lHY7NqXya8eDshkP9o8QFDad47U54TMsxEwKCki2xPV9d9VxxjmDhNg7aQb38X_OTxHtf9I7AxiccanJf4m0bo0ceEJ70Mv20XYaMSlA2))/some/path
(Примечание: я изменил случайные символы вчто в случае какой-то утечки безопасности, поэтому не пытайтесь декодировать его - хотя, если это может быть полезно, пожалуйста, скажите мне, что я ищу, чтобы я мог сделать это по реальному URL).
Это вызывает 400 в IIS, но IIS не регистрирует его, поэтому я не имею понятия о реферере и т. Д.
Из того, что описывают наши пользователи, это вызвано на этом шаге:*
return Redirect("/some/path");
(который входит в действие контроллера ASP.NET MVC 2).
Сайт, работающий на IIS 7.5 по SSL.
Есть идеи?Я никогда не видел ничего подобного: s
Обновление:
У меня также установлен ISAPI rewrite со следующим .htaccess
:
RewriteEngine on
AllowOverride All
# Ensure that all traffic on the live domain is enforced as HTTPS
RewriteCond %{HTTP:Host} (.*)
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (.*)
RewriteRule .? https://%1%2 [R,L]