News for hackers. Stuff that matters.
Re:Meta built large-scale cryptographic monitoring by bagels on Wednesday December 04, 2024 @05:57PM (#42322972)
What it's like to be a Facebook engineer in this context: It's your oncall week, and all of a sudden you get an urgent task that you must resolve in the next few days: Figure out how to replace a crypto algorithm in some component your code depends on or else we tell your manager that you're not playing ball.
Re:Meta built large-scale cryptographic monitoring by loeg on Wednesday December 04, 2024 @07:15PM (#42323479)
In my experience with the cryptographic security space at Facebook, what happens is the security team reaches out to you and starts a conversation. You collaboratively establish the severity, acceptable mitigation options, and appropriate timeline. There might be a little bikeshedding over various degrees of ideal option (it's more fun for the crypto guys that way). They might volunteer to do the work. You review the diffs, they're good, it lands.

They're smart people and the team knows how to collaborate with random infra/product teams.

Re:Meta built large-scale cryptographic monitoring by pdpi on Wednesday December 04, 2024 @06:27PM (#42323190)
When I was there, the experience here would've been more like "you see some comms on Workplace saying this thing went live".

For a small number of people, it would look like "It's your oncall week, and you unexpectedly receive a large diff stack from a complete stranger". Most engineers at Meta won't touch anything related to C++ during their tenure there, and you can safely assume all this stuff would be abstracted away from them.

If you are on a C++ project, odds are that your experience here would be "I'm on-call and got pinged by a random person saying they were submitting a diff stack to implement this feature". Except if your project was sufficiently large, you'd probably have known about this ages ago so the diff wouldn't actually be unexpected, nor the submitter a complete stranger.

Re:Meta built large-scale cryptographic monitoring by yodsanklai on Wednesday December 04, 2024 @08:21PM (#42323853)
> you'd probably have known about this ages

but nobody paid attention and it falls on oncall's plate

Re:Meta built large-scale cryptographic monitoring by bagels on Wednesday December 04, 2024 @09:18PM (#42324151)
Sure, sometimes I got a bunch of automod diffs. Sometimes it was: fix this now. It's impossible to know everything that every infra team is cooking up.
Re:Meta built large-scale cryptographic monitoring by jamra on Wednesday December 04, 2024 @06:52PM (#42323337)
You’d be calling libraries that are vetted by the security team. Engineering at Meta is a lot like coloring with crayons. It’s very limiting but the infra does a lot for you.
Re:Meta built large-scale cryptographic monitoring by loeg on Wednesday December 04, 2024 @07:43PM (#42323640)
This is true, but like, sometimes you're using them inappropriately. Or you've got a limited exception for performance reasons, and your replacement solution is, uh, unsound.
Re:Meta built large-scale cryptographic monitoring by Mistletoe on Wednesday December 04, 2024 @08:41PM (#42323957)
Do you ever eat the crayons?
Re:Meta built large-scale cryptographic monitoring by sharpy on Wednesday December 04, 2024 @06:18PM (#42323124)
Never worked at facebook, but typically at a large companies, things like this are sent with instructions on how to go about doing that, and most often just making sure your dependencies are updated so next run of automated build/deploy will pick up the change.
Re:Meta built large-scale cryptographic monitoring by yodsanklai on Wednesday December 04, 2024 @07:14PM (#42323472)
triage and redirect to L7+ colleague
Re:Meta built large-scale cryptographic monitoring by paxys on Wednesday December 04, 2024 @08:41PM (#42323956)
How it really works - security team files a task to replace a crypto algorithm in your team's code and gives you a SLA deadline of 6 months. 6 months later, no one has touched it, so they escalate. Your manager says "we are short staffed" and requests an extension. They give you another 3 months and write a detailed guide on what lines to change. 3 months later everyone they originally spoke to has left the team, and the new people don't have any context. They try and figure it out but the security person has also left the team. No one remembers what the task was originally created for. A year later the service that was using the old algorithm is itself deprecated.
Re:Meta built large-scale cryptographic monitoring by bwock on Wednesday December 04, 2024 @09:44PM (#42324280)
You forgot the multiple rounds of taskcreeper closing the task due to inactivity