The fact that they're able to "double your password" is a bad sign. Here's what this implies to me: * McGill had a database of everyone's password in plaintext at the time of Heartbleed * McGill is concerned about mitigating possible security compromises due to Heartbleed, including these plaintext passwords, which if they were compromised were compromised all at once * Despite this concern, McGill still has a databa…
if password_requires_rotation()
p1, p2 = split_in_half(password)
fail unless p1 == p2
verify(p1, ciphertext)
else
verify(password, ciphertext)