A
Amfy
Гость
Гость
Функция:
stock GetPasswordLevel(pass[])
{
new bool:have_chars = false, bool:have_numbers = false, bool:have_upercase = false, bool:have_lowercase = false;
const LOW = 0, MEDIUM = 1, HIGH = 2;
for(new i = 0; pass != 0x0; i++)
{
switch(pass)
{
case '0'..'9': have_numbers = true;
case 'A'..'Z': have_upercase = true;
case 'a'..'z': have_lowercase = true;
default: have_chars = true;
}
}
if(have_lowercase && have_numbers && have_chars && have_upercase) return HIGH;
return ((have_lowercase ? 1 : 0) + (have_numbers ? 1 : 0) + (have_chars ? 1 : 0) + (have_upercase ? 1 : 0)) > 1 ? MEDIUM : LOW;
}
Функция возвращает:
Автор: Romanius
stock GetPasswordLevel(pass[])
{
new bool:have_chars = false, bool:have_numbers = false, bool:have_upercase = false, bool:have_lowercase = false;
const LOW = 0, MEDIUM = 1, HIGH = 2;
for(new i = 0; pass != 0x0; i++)
{
switch(pass)
{
case '0'..'9': have_numbers = true;
case 'A'..'Z': have_upercase = true;
case 'a'..'z': have_lowercase = true;
default: have_chars = true;
}
}
if(have_lowercase && have_numbers && have_chars && have_upercase) return HIGH;
return ((have_lowercase ? 1 : 0) + (have_numbers ? 1 : 0) + (have_chars ? 1 : 0) + (have_upercase ? 1 : 0)) > 1 ? MEDIUM : LOW;
}
Функция возвращает:
Код:
0 - низкий уровень надежности (123456789, romanius)
1 - средний уровень надежности (r0mAniUs, roman04)
2 - высокий уровень надежности (r_0mAn!u$, $Rom_@nius)
Последнее редактирование: