-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add seperate page for 2fa providers, allowing for a cleaner homepage #208
Conversation
I think it should stick to the most common 2fa providers, i.e., the ones that people are most likely to use, e.g., authy, google authenticator. |
I like your suggestion concerning the simplification of the columns. TOTP (Time-Based One-Time Password), which falls under OTP (One-Time Password), is a standard that is being supported by several mobile apps (http://tools.ietf.org/html/rfc6238). SMS also is OTP. I would suggest the following format: Icon | Name | Docs | SMS (check mark) | TOTP (check mark) | Custom (icon) This would allow us to showcase the two most popular standards (SMS and TOTP) and would also give us the possibility to include self-made solutions. |
@tehroot Do you have some data about the number of people using the various 2fa solutions? If you show every 2fa provider, you will have tens (soon hundreds) of columns, which is intractable. If you choose the top n--for example, three--providers, providers will rotate off the list, which requires a lot of maintenance--do you want to update every yaml file and scrub the now-fourth-place-formerly-third-place entry? If you simply decide based on your feelings, you shatter all hopes of objectivity and wreck the spirit of this site. Deciding who deserves a column is a draining political discussion that does not benefit the community. See for example, my reply, followed by your reply... @mwww I like your proposed format. I think that scales better and captures all the information at an appropriate level of abstraction. |
I like @mwww solution as well, but I feel (take this with a grain of salt, or whatever) that the people that would most benefit from a better understanding, should be directly linked to products that are easy to setup and use. e.g., Google Authenticator or Authy, or to setup SMS OTP. There isn't a reason to get all weird and nonsensical over it, when the solution presented is elegant enough and conveys the best amount of information for 95% of users. |
We already have the "Docs" column that links to documentation on how to set up 2FA on a particular site. Another proposal: Icon | Name | Docs | SMS (check mark) | TOTP (check mark) | Other (check mark) | Apps (icons) SMS/TOTP/Other would indicate what kind of standard is being used. We would place the icons of supported mobile authenticator apps inside the Apps column. This would allow us to place links to mobile apps that support TOTP (e.g. Google Authenticator) directly inside a row of a site with TOTP support. Example based on App.net: Icon | App.net | Link | X | V | X | [Google Authenticator] We would create a separate page on twofactorauth.org for each app that would have download links for each mobile platform. This would also allow us to create comparisons between apps in the future. |
After getting familiar with #170 my proposal is: Icon | Name | How-to | SMS (check mark) | TOTP (check mark) | Other (check mark) | Tool (icons) Docs -> How-to This would allow us to include icons in the "Tool" column that would link to descriptions of: Edit: |
I could get on board with that proposal @mwww. A couple questions:
|
Yes, since SMS is supported in such a case. It does not matter who physically sends the SMS.
There are indeed many TOTP app providers. I believe that TwoFactorAuth.org should not favor any provider in order to stay objective. We have to have rules that dictate when a provider should be added to the column. E.g. Google Authenticator is very popular, so it should be present whenever TOTP is checked and it supports this app. I believe that one provider is enough, so in such a case Google Authenticator should be the only icon that shows up, if it is supported. On the dedicated Google Authenticator page we should show alternatives (e.g. Authy and others). If TOTP is implemented using the Authy method, then only the Authy icon should show up. The same system should be used for any other method (e.g. Toopher; I didn't know that they also support RFC6238). This will result in a clear page without too many icons (= options). Let's keep it simple. (This has been edited.) |
Damn, I've got questions and you've got answers! I love it, thanks. That sounds really good to me. A site like LastPass who supports a ton of 2fa providers would have an icon for each provider, right? |
Exactly. |
👍 |
I told @mwww this but I'll have limited time until this weekend for these big changes (small PRs I can do easily) but hope to get a lot done then. Hold tight and I'll revisit this issue soon. |
Since the community that we have seems to love 2FA as much as I do, I want the next "version" of 2FA.org to be a joint effort. Each and everyone of you has some really great ideas (@mwww with the providers, @StefanWallin with the todolist, @lbrunsmann, @mxxcon with the international sections). Then of course our awesome maintainers: @RichJeanes, @mpdavis, @computmaxer, @zach-taylor I'm creating a new Awesome 1.0 Status issue #320. It has a todo list of the things to do as well as a link to where the code lives and the people working on it. If you'd like to help, head on over there and just comment saying what you'd like to work on and where the code will live. I think this is going to be fun =] |
Maybe we can categorize it even more generically? |
@mxxcon I like that. Do you have an example of someone doing 2fa via email? I'm not sure I understand how that would work. I'm working on a PR to convert to more generic headers now. |
Most of the gaming section do email-based 2fa. You login, it sends you an email with a code, you put the code in where prompted. |
Interesting. Sounds @mxxcon's proposal is a great start then. In my new PR I'm reworking the main site to use these columns:
|
👍 |
Yeah, that looks awesome, Seth. I added an Authy icon and just merged it. |
Thanks, you rock! (Apologies for forgetting the Authy icon.) |
@jdavis and @smholloway I'm a bit confused for the purpose of listing 2fa solutions? |
I think everything 2FA is important. Being as we used to have a list of providers in the table, this is a better alternative. As has been said before, educating people on 2FA is what we are aiming for. So I think having a section of different providers for 2FA fits perfectly within that goal. |
This pull request adds a page dedicated to cataloging the numerous 2fa providers. This was mentioned in PR 192 as an alternative to having an ever-expanding list of providers with a column each. I think this is more scaleable and less political (because you don't have to decide who gets their own column).
From here, I would suggest that the main site generalize Google Authenticator to "OTP" or "RFC6238" then put all options (Google Authenticator, Authy, Verisign, Toopher, Duo, Authentify, Clef, etc) into the custom column.