Доброго времени суток!
Поставил регистрацию - ссылка
Когда регистрирую аккаунт, пишет ошибку - SQL Injection Inside
Дело в том, что такую ошибку выводит не всегда, т.е. когда регистрирую аккаунт к примеру логин: Pun1sheR пароль: 1T2e3s4tpw то аккаунт успешно регистрируется.
Но когда регистрирую аккаунт к примеру логин: Pun1sheR пароль: 1234567891234, уже пишет ошибку. Как я понял, когда пароль превышает 12 символов пишет эту ошибку
Нашел в регистрации ограничение на кол-во символов:
Вместо 32 ставлю 12, не помогает.
После нахожу js скрипт password.js в котором выводит "сложность" пароля
и я хотел спросить у вас, можно ли сделать в скрипте ограничение пароля? Если не сложно кто нибудь мог бы дописать эту функцию(сам не могу ибо не смыслю в этом, а учить язык долго ради пару строк).
P.S. если нет людей которые помогут бесплатно, то смогу оплатить(в пределах разумного)
Поставил регистрацию - ссылка
Когда регистрирую аккаунт, пишет ошибку - SQL Injection Inside
Дело в том, что такую ошибку выводит не всегда, т.е. когда регистрирую аккаунт к примеру логин: Pun1sheR пароль: 1T2e3s4tpw то аккаунт успешно регистрируется.
Но когда регистрирую аккаунт к примеру логин: Pun1sheR пароль: 1234567891234, уже пишет ошибку. Как я понял, когда пароль превышает 12 символов пишет эту ошибку
Нашел в регистрации ограничение на кол-во символов:
PHP:
elseif ((StrLen($username) < 4) or (StrLen($username) > 32))
{ echo "Логин может состоять из 4-32 символов!"; }
elseif ((StrLen($pass) < 4) or (StrLen($pass) > 32))
{ echo "Пароль может состоять из 4-32 символов!"; }
elseif ((StrLen($passx) < 4) or (StrLen($passx) > 32))
{ echo "Пароль может состоять из 4-32 символов!"; }
После нахожу js скрипт password.js в котором выводит "сложность" пароля
JavaScript:
$(document).ready(function(){
$('#pass').keyup(function(e) {
var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{6,}).*", "g");
if (false == enoughRegex.test($(this).val())) {
$('#passstrength').html('Слишком маленький пароль');
} else if (strongRegex.test($(this).val())) {
$('#passstrength').className = 'ok';
$('#passstrength').html('Сильный!');
} else if (mediumRegex.test($(this).val())) {
$('#passstrength').className = 'alert';
$('#passstrength').html('Средний');
} else {
$('#passstrength').className = 'error';
$('#passstrength').html('Слабый!');
}
return true;
});
});
function checkPass (x)
{
with (document)
if (x)
getElementById ('info').innerHTML = (getElementById ('pass').value != getElementById ('passx').value) ?
'Пароли не совпадают!' : 'Ok!';
else
if (getElementById ('passx').value.length >= getElementById ('pass').value.length)
getElementById ('info').innerHTML = (getElementById ('pass').value != getElementById ('passx').value) ?
'Пароли не совпадают!' : 'Ok!';
}
P.S. если нет людей которые помогут бесплатно, то смогу оплатить(в пределах разумного)
Последнее редактирование модератором: