What it does

Our program generalises the two factor authentication process. . Allows the user to access the two factor authentication password on the computer so that this authorisation through two factor, is easy but much more secure than just using a password.

How we built it

We used a node js server running on aws combined with a native ios app and a chrome browser extension.

Challenges we ran into

IOS development with swift is quite hard. Getting security certificates using lets encrypt and amazon web services was difficult. Using node.js was hard as it was the first time we were using it for back-end services. Understanding and implementing a system to transport the passocde generated from the phone back to the website securely was quite difficult.

Accomplishments that we're proud of

What we learned

IOS development in swift is a very different programming paradigm to what we had previously experienced. In addition, this was our first time using node.js and creating chrome extensions.

What's next for TwoFact

Share this project: