Brutal. Once you revoke it, there's little to no chance that you're going to re-invoke it.
I've seen stuff like this get ugly in the past [1] -- I really like and respect the Buffer founders and hope they can recover from this.
Brutal. Once you revoke it, there's little to no chance that you're going to re-invoke it.
I've seen stuff like this get ugly in the past [1] -- I really like and respect the Buffer founders and hope they can recover from this.
Personally feeling slightly smug now, I actually applied for a job there not too long ago and got a half hearted rejection without any feedback (or the courage to actually reject me). I have direct experience in doing security for a Facebook SPMD - we never got successfully hacked, and yet we ran scenarios like this in our mind all the time.
Or the encryption key was on a system the hacker may have accessed.
With a system of this scale, the web server will probably be making no API calls, as everything might be sent via some distributed system.
There are, anyway, many solutions to store the keys, a key vault that is separate from both database and application/web servers would be ideal.
There's not much to do if an attacker gains control of every machine, so the general idea is to keep every attack vector as isolated as possible.
we'll re-invoke it