[foreign Object]
@jcoglan.com
1.2K followers 840 following 3.8K posts
this is him here I write books about programming --> https://shop.jcoglan.com/
Posts Media Videos Starter Packs
jcoglan.com
having a cut-off where existing totp users can keep using it but nobody else can commence using it is baffling. either its security properties are acceptable for your problem space or they're not, how does banning it for new users help
jcoglan.com
me: [finally feeling like I'm getting back on track after a weeks-long insomnia event that's shattered my ability to manage my time and attention]

npm: hey you're free this weekend right
jcoglan.com
did you just tell me to go fuck myself stanley
jcoglan.com
why has my *pension provider* implemented sms-based 2fa against my express wishes and without verifying my phone number, I am so god damn mad about this
jcoglan.com
ah. well, nevertheless
jcoglan.com
what if I don't want ci based publishing
jcoglan.com
the totp algorithm fits on a screen in a very big font
jcoglan.com
I swear up and down, totp has *by far* the biggest security value to implementation effort ratio of any widely deployed web security mechanism. why do people keep avoiding it
jcoglan.com
why does everybody hate totp
jcoglan.com
you know what's real security? dropping busywork in people's laps that they have to deal with on the weekend
jcoglan.com
why are you notifying package authors on friday night about a change that takes effect monday morning. what the hell are you doing
jcoglan.com
TOTP is genuinely better than whatever jank access token scheme you dream up unless you have done something very particular with public key crypto and even then that's a whole minefield all its own
jcoglan.com
do I have to go on the web site and request a new token every week and if so how on earth is this better than TOTP which doesn't even transmit the key material and has a lifetime of 30 seconds without needing key rotation
jcoglan.com
don't know what an access token is? fuck you I guess
jcoglan.com
security is when everything is confusing
jcoglan.com
totp is going to stop working, unless you already set it up. but what if you didn't? how do you continue to publish packages? none of this is explained and no links to further info are supplied
jcoglan.com
did anybody else just receive an email from npm about security policy changes, and if so can you tell me what on earth it means bc it is very uncelar
jcoglan.com
apart from anything else it is an Incredibly Bad Idea from a security point of view to risk panicking and angering someone who has prod access
jcoglan.com
I have seen github showing push dates that were definitely not commit dates before, from when I was working on my git impl and so actively tweaking commit metadata to see how things work