From Very Weak to Very Strong: Analyzing Password-Strength Meters
on semantic patterns of passwords and their security impact .