识别模式:什么系统使我的查询字符串参数变形?

Recognize the pattern: what system is malforming my query string parameters?

我们有一个相当复杂的 ASP.NET MVC 项目,其中包含跨域登录小部件和大量半遗留代码。

有一个系统可以让人们通过 iframe 登录。我们通过附加到 MVC 模型的字符串发送的 iframe url。

问题是;在极少数情况下,我们会看到格式错误的查询字符串参数。虽然它总是相同的畸形。我想解决这个问题,但我不明白为什么会这样。

我期待一些 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 上发生过这种情况,但无法重现。

ROT-13.

某个地方的系统 "trying to crypt" 非常简单...

检查两个值中的 "pairs" 个字母:

abcdefghijklmnopqrstuvwxyzabcdefghijklm
nopqrstuvwxyzabcdefghijklmnopqrstuvwxyz