An apparatus for validating a password, comprising: hardware processing circuitry; a hardware memory storing instructions that when executed configure the hardware processing circuitry to perform operations comprising: receiving input defining a sequence of characters wherein the sequence of characters comprises an entered password; ignoring characters between a first position in the sequence of characters and a second position in the sequence of characters, wherein the first position is identified either based on a beginning sequence of characters that signals a beginning of characters that should be ignored or based on a time delay between characters input in the sequence of characters; storing the first position; validating the entered password based on non-ignored characters (102a, 102g, 102h) in the sequence of characters; receiving second input defining a second sequence of characters, wherein the second sequence of characters comprises a second entered password; determining a third position in the second sequence of characters; ignoring characters in the second sequence of characters based on the third position; comparing the first position to the third position; and in response to the first and third positions being equivalent, failing a validation of the second entered password; and in response to the first and third positions being not equivalent, validating the second entered password based on non-ignored characters in the second sequence of characters. hardware processing circuitry; a hardware memory storing instructions that when executed configure the hardware processing circuitry to perform operations comprising: receiving input defining a sequence of characters wherein the sequence of characters comprises an entered password; ignoring characters between a first position in the sequence of characters and a second position in the sequence of characters, wherein the first position is identified either based on a beginning sequence of characters that signals a beginning of characters that should be ignored or based on a time delay between characters input in the sequence of characters; storing the first position; validating the entered password based on non-ignored characters (102a, 102g, 102h) in the sequence of characters; receiving second input defining a second sequence of characters, wherein the second sequence of characters comprises a second entered password; determining a third position in the second sequence of characters; ignoring characters in the second sequence of characters based on the third position; comparing the first position to the third position; and in response to the first and third positions being equivalent, failing a validation of the second entered password; and in response to the first and third positions being not equivalent, validating the second entered password based on non-ignored characters in the second sequence of characters. receiving input defining a sequence of characters wherein the sequence of characters comprises an entered password; ignoring characters between a first position in the sequence of characters and a second position in the sequence of characters, wherein the first position is identified either based on a beginning sequence of characters that signals a beginning of characters that should be ignored or based on a time delay between characters input in the sequence of characters; storing the first position; validating the entered password based on non-ignored characters (102a, 102g, 102h) in the sequence of characters; receiving second input defining a second sequence of characters, wherein the second sequence of characters comprises a second entered password; determining a third position in the second sequence of characters; ignoring characters in the second sequence of characters based on the third position; comparing the first position to the third position; and in response to the first and third positions being equivalent, failing a validation of the second entered password; and in response to the first and third positions being not equivalent, validating the second entered password based on non-ignored characters in the second sequence of characters. in response to the first and third positions being equivalent, failing a validation of the second entered password; and in response to the first and third positions being not equivalent, validating the second entered password based on non-ignored characters in the second sequence of characters.