Распознать шаблон: какая система искажает параметры строки моего запроса?
У нас есть довольно сложный проект ASP.NET MVC с междоменными виджетами для входа в систему и большим количеством устаревшего кода.
Существует система, в которой мы регистрируем людей через iframe. URL для iframe, который мы отправляем через строку, прикрепленную к модели MVC.
Проблема есть; в очень редких случаях мы видим, как поступают некорректные параметры строки запроса. Это всегда один и тот же порок развития. Я хочу решить проблему, но не могу понять, почему это происходит.
Я ожидаю некоторые настройки типа Adblocker или настройки конфиденциальности, или, возможно, некоторые региональные настройки, но я не знаю, с чего начать.
Я надеюсь, что кто-то узнает образец и скажет; это шаблон локализации, когда ваша Windows установлена в Турции или где-то еще, вы должны проверить свою кодировку и т. д. и т. д.
В любом случае вот пример:
Expected:
auth-dialog-window?openerOrigin=https%3a%2f%2f.poules.com&color=C3042E&openerType=iframe
Coming through:
auth-dialog-window?color=P304212R&openerType=vsenzr&openerOrigin=uggcf%3N%2S%2Scbhyrf.pbz
Видимо, порядок строки запроса также меняется. Здесь более подробно по параметру:
iframe
vsenzr
https:// poules.com (spaces are for aligning)
uggcf%3N%2S%2Scbhyrf.pbz
C3042E
P304212R
Кто-нибудь узнает шаблон и может дать мне подсказку, где я должен искать?
Я точно знаю, когда это происходило в последний раз с IE 9.0, но не могу воспроизвести его.
1 ответ
ROT-13.
Система где-то "пытается зашифровать" очень простым способом...
Проверьте "пары" букв в обоих значениях:
abcdefghijklmnopqrstuvwxyzabcdefghijklm
nopqrstuvwxyzabcdefghijklmnopqrstuvwxyz