intent to enable 2fa requirement for github.com/haskell org

10 views
Skip to first unread message

Carter Schonwald

unread,
Mar 18, 2020, 2:47:10 PM3/18/20
to Haskell Libraries, ghc-devs, core-librari...@haskell.org
hey everyone, because so much important stuff for the community, it makes sense to add 2fa required for the org, are there any good reasons to either wait to do this, or not do it? Feedback welcome! 

(if theres no objections i'll do it friday or this weekend, so theres some lead time for anyone who's not setup for that yet)

Best wishes and great health to all 
-carter

Herbert Valerio Riedel

unread,
Mar 18, 2020, 2:51:52 PM3/18/20
to Carter Schonwald, core-librari...@haskell.org

Fwiw, I've been demanding/asking 2FA from the 6 or so people that are owners of github.org/haskell (we've tried to keep this to a small set of people because a single compromised account can effectively destroy everything within a couple of minutes)

are you suggesting to require 2FA from *every* member of the haskell org, even those with much weaker privileges?

--
You received this message because you are subscribed to the Google Groups "haskell-core-libraries" group.
To unsubscribe from this group and stop receiving emails from it, send an email to haskell-core-libr...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/haskell-core-libraries/CAHYVw0zsWThsqOWEpzXDE05om-ypAw%2B9gWks19QZ0%2Bej5pgofw%40mail.gmail.com.

Carter Schonwald

unread,
Mar 18, 2020, 3:01:19 PM3/18/20
to Herbert Valerio Riedel, core-librari...@haskell.org
Yup! 

-Carter

On Mar 18, 2020, at 2:51 PM, Herbert Valerio Riedel <hvri...@gmail.com> wrote:



David Feuer

unread,
Mar 18, 2020, 3:45:42 PM3/18/20
to Carter Schonwald, Haskell Libraries, ghc-devs, core-librari...@haskell.org
That's not a lot of lead time.

_______________________________________________
Libraries mailing list
Libr...@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries

Carter Schonwald

unread,
Mar 18, 2020, 4:09:25 PM3/18/20
to David Feuer, Haskell Libraries, ghc-devs, core-librari...@haskell.org
true, otoh, 2fa in various usable forms has been widely available for years, and we can reonboard people pretty easily. Its critical haskell infra and to the best of my knowledge, current 2fa tooling is pretty accessible to everyone globally. If someone has specific issues we can address them as they arise! 

chessai .

unread,
Mar 18, 2020, 5:29:10 PM3/18/20
to Carter Schonwald, David Feuer, Haskell Libraries, ghc-devs, core-librari...@haskell.org
I agree with Carter here, 2FA is very accessible and if someone runs into a problem we can just tell them they need 2FA. It wouldn't be much more than a 10 minute disruption. Perhaps we could send out notice that it will take into effect at a certain point, maybe giving people a week or two. But we should really have this be mandatory.

--
You received this message because you are subscribed to the Google Groups "haskell-core-libraries" group.
To unsubscribe from this group and stop receiving emails from it, send an email to haskell-core-libr...@googlegroups.com.

Alexandre Rodrigues Baldé

unread,
Mar 18, 2020, 5:38:45 PM3/18/20
to chessai ., Carter Schonwald, David Feuer, Haskell Libraries, ghc-devs, core-librari...@haskell.org

This is a sensible measure, but I doubt people that contribute to GHC via GitHub (even if just for read access) are on this maling list.

 

Perhaps an issue can be created to notify people of this, rather than let them run into errors and wonder what they did wrong.

 


De: ghc-devs <ghc-devs...@haskell.org> em nome de chessai . <chess...@gmail.com>
Enviado: Wednesday, March 18, 2020 9:28:51 PM
Para: Carter Schonwald <carter.s...@gmail.com>
Cc: David Feuer <david...@gmail.com>; Haskell Libraries <libr...@haskell.org>; ghc-devs <ghc-...@haskell.org>; core-librari...@haskell.org <core-librari...@haskell.org>
Assunto: Re: [core libraries] Re: intent to enable 2fa requirement for github.com/haskell org
 

Carter Schonwald

unread,
Mar 18, 2020, 6:07:49 PM3/18/20
to Alexandre Rodrigues Baldé, chessai ., David Feuer, Haskell Libraries, ghc-devs, core-librari...@haskell.org
theres a reason i emailed ghc-devs + libraries, to make sure its visible!

we can remediate any perms that get busted that need to be reinstated, but its been sitting like it is for long enough :) 

Carter Schonwald

unread,
Mar 18, 2020, 7:05:34 PM3/18/20
to Duncan Coutts, Haskell Libraries, core-librari...@haskell.org, ghc-devs
No. You don’t.  You can use a yubi key and or a totp tool like google Authenticator or 1Password etc. no phones required 

On Wed, Mar 18, 2020 at 6:16 PM Duncan Coutts <dun...@dcoutts.me.uk> wrote:
On Wed, 2020-03-18 at 14:46 -0400, Carter Schonwald wrote:
> hey everyone, because so much important stuff for the community, it
> makes sense to add 2fa required for the org, are there any good
> reasons to either wait to do this, or not do it? Feedback welcome!

I think I might get cut off.

Is it not still the case that github's 2fa needs a program running on a
mobile phone, or an SMS-capable mobile phone? Is there any support for
normal tools running on a normal Linux machine?

(I think last time I tried to use the SMS route, it refused to send SMS
messages to my landline, despite the fact that I can receive them)


Duncan

Duncan Coutts

unread,
Mar 18, 2020, 7:42:18 PM3/18/20
to Carter Schonwald, core-librari...@haskell.org, Haskell Libraries, ghc-devs
On Wed, 2020-03-18 at 19:05 -0400, Carter Schonwald wrote:
> No. You don’t. You can use a yubi key and or a totp tool like google
> Authenticator or 1Password etc. no phones required

It took me a while, but I have successfully managed to turn 2FA back
into 1FA.

In case it helps anyone else, generate your 2FA response with

$ oathtool --totp -b $the-2fa-secret

Where $the-2fa-secret is the code github gives you after the recovery
codes (initially shown as a barcode, but they'll give you the actual
code if you click the link).

Carter Schonwald

unread,
Mar 18, 2020, 7:52:55 PM3/18/20
to Duncan Coutts, Haskell Libraries, core-librari...@haskell.org, ghc-devs
Awesome!

After talking with several folks, feedback has been that best practices are to make sure the notice is a week before hand. 

So what I’ll do is personally reach out to those who aren’t 2fa enabled in the Haskell gh org (and haven’t commented on this thread )and ask them to enable 2fa on their GitHub account. Perhaps I should attach a 2fa options explainer ! 

I’ll look at folks responses and if everyone active has made the switch over, I’ll look to do a transition next Monday or Tuesday. 


Be well! (Nyc and many other places are pretty strange right now :/ )

-Carter 

Ben Gamari

unread,
Mar 19, 2020, 3:16:25 AM3/19/20
to Carter Schonwald, Haskell Libraries, ghc-devs, core-librari...@haskell.org
I agree that this would be a good idea.

Cheers,

— Ben
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Simon Peyton Jones

unread,
Mar 19, 2020, 4:57:37 AM3/19/20
to Carter Schonwald, Duncan Coutts, Haskell Libraries, core-librari...@haskell.org, ghc-devs

I have not been following this.  What is the consequence for a regular GHC developer, or someone contributing to GHC?

 

In any announcement please give a way to verify “am I affected?”

 

Thanks

 

Simon

 

--

You received this message because you are subscribed to the Google Groups "haskell-core-libraries" group.
To unsubscribe from this group and stop receiving emails from it, send an email to haskell-core-libr...@googlegroups.com.

Richard Eisenberg

unread,
Mar 19, 2020, 5:44:27 AM3/19/20
to Carter Schonwald, Duncan Coutts, core-librari...@haskell.org, Haskell Libraries, ghc-devs


On Mar 18, 2020, at 11:52 PM, Carter Schonwald <carter.s...@gmail.com> wrote:

After talking with several folks, feedback has been that best practices are to make sure the notice is a week before hand. 

So what I’ll do is personally reach out to those who aren’t 2fa enabled in the Haskell gh org (and haven’t commented on this thread )and ask them to enable 2fa on their GitHub account. Perhaps I should attach a 2fa options explainer ! 

I’ll look at folks responses and if everyone active has made the switch over, I’ll look to do a transition next Monday or Tuesday. 


If best practices are to wait a week... shouldn't we wait a week? There's no fire here.

Richard

Carter Schonwald

unread,
Mar 19, 2020, 10:55:53 AM3/19/20
to Richard Eisenberg, Duncan Coutts, core-librari...@haskell.org, Haskell Libraries, ghc-devs
@ Simon: you already have 2fa enabled, youre not on the list of users who do *not* have 2fa enabled. Its just an extra login prompt the first time you login from a new device or do anything in the "are you sure you want to do that change". 

SO enabling 2fa is largely invisible to contributors aside from the 5 minutes to setup, and the message i sent out directly to every person who would be impacted that hasn't already replied to this email thread listed a number of options that could choose (though i should have also included a url, but if anyones confused i hope they ask and I can help)

@richard  indeed, this is why i also directly and individually emailed every member/contributor of the github haskell org individually (who doesnt have 2fa setup).  Some of them dont have an easy to track down email address!  Basically everyone who's been active in the past two years has responded already or indicated they'll set it up this coming weekend.  (in 1-2 cases, it helped remind that they'd forgotten to setup 2fa even though they had planned to )


Carter Schonwald

unread,
Mar 25, 2020, 12:48:19 PM3/25/20
to Duncan Coutts, Haskell Libraries, ghc-devs, core-librari...@haskell.org
Duncan, David, please figure out 2fa tools that work for you  and enable them, 


https://github.com/tadfisher/pass-otp

https://github.com/solokeys/solo

https://github.com/herrjemand/awesome-webauthn#hardware-authenticators

https://1password.com/

https://keepass.info/download.html 


if you are having trouble figuring out tools you're comfortable using, please share with us those constraints we can help you!

im here to help (and i'm delaying enabling another day or two to provide help to some active contributors who are having their own difficulties setitng up this stuff)

On Wed, Mar 18, 2020 at 6:16 PM Duncan Coutts <dun...@dcoutts.me.uk> wrote:
On Wed, 2020-03-18 at 14:46 -0400, Carter Schonwald wrote:
> hey everyone, because so much important stuff for the community, it
> makes sense to add 2fa required for the org, are there any good
> reasons to either wait to do this, or not do it? Feedback welcome!

I think I might get cut off.

Is it not still the case that github's 2fa needs a program running on a
mobile phone, or an SMS-capable mobile phone? Is there any support for
normal tools running on a normal Linux machine?

Carter Schonwald

unread,
Mar 25, 2020, 3:47:08 PM3/25/20
to Giorgio Marinelli, Duncan Coutts, Haskell Libraries, core-librari...@haskell.org, ghc-devs
Yeah, there’s def an incredible diversity of tools that are great in this space.  And there’s at this point decent tools for almost every platform constraint imaginable. 

On Wed, Mar 25, 2020 at 1:30 PM Giorgio Marinelli <gio...@marinel.li> wrote:
I use the following 2fa tools. They offer also import/export functionalities.

- andOTP (Android) https://github.com/andOTP/andOTP
- OTPClient (Linux) https://github.com/paolostivanin/OTPClient

Regards,


Giorgio
> _______________________________________________
> ghc-devs mailing list
> ghc-...@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
Reply all
Reply to author
Forward
0 new messages