Miért fogják feltörni könnyen az alábbi jelszó ellenőrzőt? Ne csak a nyilvánvaló okokat írjátok meg.
private static bool PassValidator(string pass)
{
string passInDb = "password"; //az eredeti implementációban valahonnan memória cacheből jön az adat
int i;
for (i = 0; i < pass.Length; i++)
{
if (pass[i] != passInDb[i])
{
break;
}
}
return i == passInDb.Length;
}