*) plain-text here means any and all methods that give the attacker access to the original password, including modifying client-side JS.
*) plain-text here means any and all methods that give the attacker access to the original password, including modifying client-side JS.