Странное уравнение в файле Json - PullRequest
1 голос
/ 29 февраля 2020

Я нашел кусок json в веб-приложении. Есть эта странная функция с уравнением, которое я не могу понять, как она работает. Может кто-нибудь сказать мне, что делает этот «вызов» и как он работает.

Вот полный json код, который у меня есть.

{"twoFactorAuth":false,"namerator":false,"participantId":false,"smartPractice":false,"challenge":"decode.call(this, 'hFBCiPTDOn911QWsqXFdcTvJ5WIso6SzUTKgHg7ksdveJxixoNCOW6WofIVorPmfYYv6XuCIGnGjoJK6cneXzXdWfCY3TCc80E5V'); function decode(message) {var offset = ((70 \t *\t 76)   +\t 26) \t *\t (61   +\t 63); if(\t this . angular \t . isString ( \t offset))\t console .log\t (\"Offset derived as: {\", offset, \"}\"); return    _   .   replace \t ( message,/./g, function(char, position) {return String.fromCharCode((((char.charCodeAt(0)*position)+ offset ) % 77) + 48);});}"}

1 Ответ

0 голосов
/ 29 февраля 2020

Я вижу, что они предоставляют закодированный ключ вместе с методом его декодирования для конечных пользователей.

Это похоже на вспомогательную функцию, чтобы избежать путаницы в том, как декодировать ключ.

...