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-----