Hacker of all sorts.
Better security, without tokens.
by Jack Wink, John Fonte, Michael Huang
BetterAuth is a better replacement for traditional two step security apps used by online services.
Two step verification greatly improves account security, but many people avoid using them because of the hassle of having to launch an app and typing in a code.
BetterAuth revolutionizes this process through push notifications, a small browser plugin, and our unique backend. Instead of making you enter a username, password, and verification code every time you log in, BetterAuth pushes a notification to your phone after you log in with your username and password. You can then either approve or deny the login request with the tap of a button, right on your phone - you'll then be logged in automatically!
BetterAuth is just as secure as traditional two step verification apps. It stores all the secure data on your phone, and encrypts all of its communications using SSL.
Ultimately, we hope to encourage more widespread adoption of two step verification by making it a lot simpler, improving everybody's security online.
Currently, BetterAuth is a drop-in replacement for the Google Authenticator application, and supports Google accounts and Dropbox. The application is easily extensible to include almost any two-step verification system.
Our demo application is for Android, and the initial version of our browser plugin runs on Google Chrome.
Cloud computing offers developers extreme flexibility, but sometimes you have lousy neighbors eating up your promised resources and slowing down your app. Uberuntu roots out the best of the best.
We take your preferences for your dream EC2 instance and work to get you the best match. We even move you away from regions with severe weather! We spin up relevant instance types and benchmark them for CPU, network, and disk performance. After picking the cream of the crop we upload your application and send you on your way.
Potential extensions of this project:
- Raise our current (AWS imposed) limit of 20 concurrent instances
- Stay with the client and periodically check the health of the server.
Find some better ones for them to quickly switch to.
- Become provider agnostic (look across AWS, Azure, DigitalOcean, Rackspace e.t.c.)