QUOTE(OldSchoolJoke @ Dec 17 2018, 03:06 PM)
its not about conflict, it about the .substring(0, 8) part.
means if it doesn't satisfy the first condition, it will only take the first 8 characters of the password
e.g:
your password is 123456789
since it doesn't satisfy the first condition, it will take first 8 characters which is 12345678
logically, 123456789 is not the same as 12345678. even if you plainly compare it is not the same.
so those who want to attack the site, just need to guess for 8 characters which lessen the time to guess a correct password
what they should do (IMO) is just send the password to server as it is instead of plainly showing to the world the checking.
This 8 digit cut off been around for sometime no?means if it doesn't satisfy the first condition, it will only take the first 8 characters of the password
e.g:
your password is 123456789
since it doesn't satisfy the first condition, it will take first 8 characters which is 12345678
logically, 123456789 is not the same as 12345678. even if you plainly compare it is not the same.
so those who want to attack the site, just need to guess for 8 characters which lessen the time to guess a correct password
what they should do (IMO) is just send the password to server as it is instead of plainly showing to the world the checking.
Dec 17 2018, 03:23 PM

Quote
0.0654sec
0.38
7 queries
GZIP Disabled