Generally speaking, secure authentication is a tough problem to solve. There are solutions but they all have their limitations. Then there are these idiots who do not want them to be used or want to enforce only a certain solution because stupid reasons.

//