TwoFactorAuth Security


Keeping sites and users secure is a huge responsibility I'm proud to help uphold. I want to see a web safe from password theft and other attacks. I hope to make two factor authentication so easy for sites to support that it becomes ubiqitous.

I also work hard to keep on top of the latest threats and appreciate feedback on any security-related matter. If you think you've found a security issue in TwoFactorAuth, please don't hesitate to email security@twofactorauth.io. I'll keep in close contact with you as I investigate, and credit you when posting an annoucement and update.

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
k+u5qykG6vj8PXTg8zWBrw==
=59JI
-----END PGP PUBLIC KEY BLOCK-----