Я пытаюсь настроить маршрутизатор/ретранслятор MT4218 для работы в этом Repeater
режиме.
Каждый раз, когда я ввожу пароль, появляется следующее сообщение об ошибке:
Парольная фраза недействительна
Я уверен, что пароль правильный.
Что может быть не так?
решение1
Панель конфигурации использует следующую функцию для проверки безопасности введенной строки с точки зрения потенциальной атаки путем внедрения SQL-кода:
var checkInjection = function(str)
{
var len = str.length;
for (var i = 0; i < str.length; i++) {
if (str.charAt(i) == ';' || str.charAt(i) == ',' ||
str.charAt(i) == '\r' || str.charAt(i) == '\n') {
return false;
}
else
continue;
}
return true;
};
Это означает, что пароли, содержащие точку с запятой или запятую (или пробельные символы \r
) \n
, считаются недействительными, даже если они на самом деле правильные и совершенно безобидные.