Live data from Hacker News

Show HN: The easiest 2-factor auth

developer.mepin.com

11–20 of 31 posts

Re: Show HN: The easiest 2-factor auth

#11
post #3

How is it easier than TOTP, which is an IETF standard, and implemented by Google Authenticator (amongst others)?

It's easier because you only need to tap the app to verify. No need for OTP codes, though OTP is a fallback if your device is offline.

Are you concerned that it is a lot easier to trick users into clicking a button to authorize the login?

Re: Show HN: The easiest 2-factor auth

#13
From your home website, it looks like you are relying on users deciding if they should authorize a request based on OS, web browser, ip address, and location.

Users are going to essentially ignore ip address. OS, web browser, and location are easy to spoof. If a half competent attacker makes a request, how is the user to know if they should authorize a request.

I understand that using OTP codes can be annoying to some users, but it is MUCH harder for a user to hand that code over to someone in order to login.

Re: Show HN: The easiest 2-factor auth

#14
post #12

What methods are you using to make sure that an authorization comes from an authorized phone?

The solution is based on Public Key Infrastructure (PKI). Each authorization must be signed with the user's private key. The app is managing and protecting the keys and certificates, so user does not have to figure out key/cert management. Some info here; https://www.mepin.com/technical-overview/

Re: Show HN: The easiest 2-factor auth

#15
post #11
post #3

Earlier quoted context omitted.

It's easier because you only need to tap the app to verify. No need for OTP codes, though OTP is a fallback if your device is offline.

Are you concerned that it is a lot easier to trick users into clicking a button to authorize the login?

Of course user behavior has to be considered. The MePIN app does allow the user to set up a personal PIN code, so an authorization would then require the PIN code and a tap.

Re: Show HN: The easiest 2-factor auth

#16
What's with those url changes? After a while about a dozen url anchors is cycled through which effectively kills the "back" functionality. If you go past them, you can't stay on the "main" page because another ones are added.

Re: Show HN: The easiest 2-factor auth

#17
post #13

From your home website, it looks like you are relying on users deciding if they should authorize a request based on OS, web browser, ip address, and location. Users are going to essentially ignore ip address. OS, web browser, and location are easy to spoof. If a half competent attacker makes a request, how is the user to know if they should authorize a request. I understand that using OTP codes can be annoying to som…

First; the user does not have to care about OS, browser, ip address or location. Though those can be shown to a user if the service provider wants.

Authorization requests can only be initiated at the back-end by authorized service providers and only for users who have linked their MePIN app with that specific provider. Though of course login verification could be initiated with stolen username/password, which would then alert the user for verification.

Now the added benefit here is that with MePIN the user would immediately know that her username and password is at wrong hands if she receives a login verification request while not actually performing a login.

So obviously the user should not authorize unexpected requests. You would not authorize a login if you are not actually performing a login, etc. Concerned users can additionally set up a personal PIN code in the app.

Lack of good usability is currently hampering 2FA adoption, we are working hard to fix that.

Re: Show HN: The easiest 2-factor auth

#18
post #16

What's with those url changes? After a while about a dozen url anchors is cycled through which effectively kills the "back" functionality. If you go past them, you can't stay on the "main" page because another ones are added.

Am I correct to assume that you have logged in? An automated setup creates the user account and other objects you need to get started. I admit that actually posting the forms is not the most elegant solution, but a hack. We did it to let you read the full contents of the MePIN Dev Portal without having to fill in any personal information.

Re: Show HN: The easiest 2-factor auth

#19
post #3

How is it easier than TOTP, which is an IETF standard, and implemented by Google Authenticator (amongst others)?

It's easier because you only need to tap the app to verify. No need for OTP codes, though OTP is a fallback if your device is offline.

So, users are locked into MePIN's proprietary app and depend on MePIN's website to log in, rather than using a open standard that can run offline. If you use HOTP/TOTP, you can use open source Google Authenticator, DuoSecurity, libpam, or any number of clients.

It's pretty easy to implement your own TOTP client if you don't like any of those. Here's a JS reference in 250 lines of code and HTML: https://code.google.com/p/google-authenticator/source/browse...

In MePIN's defense, DuoSecurity also has their own push notification for a single-tap login, so users are willing to trade interoperability for convenience.

Re: Show HN: The easiest 2-factor auth

#20
We use MePIN in our service and I have to say that it's working really great. Easier for the user and also more secure than Google Authenticator (for which secret key can be stolen more easily).
Post reply on HN