3 ms·
Trying to protect against leaking developers/employees is like trying to protect against lone gunman terrorists: useless. And, if you try anyway, it is likely t
by AshamedCaptain 5y ago
Trying to protect against leaking developers/employees is like trying to protect against lone gunman terrorists: useless.
And, if you try anyway, it is likely to cause more annoyance to everyone involved than actual protection (think TSA).
- yupper32 5y agoI disagree. Locking down and logging access to raw data like password hashes or payout information to only those who absolutely need it doesn't cause much annoyance and is very useful. It protects the company against rogue employees (not even strictly malicious, but also curious employees who want to see more than they should). It limits exposure if an employee's account gets hacked (my pet theory for this Twitch hack). And if something does go wrong, logs help track down the issue/leak. And at the end of the day, there should be a lightweight way to request access. Many times I've seen people request access that they didn't actually need. And most other times they have access pretty quickly.
- xmprt 5y agoAdding to your pet theory I think that WFH has led to a lot of people being casual about their workplace security. For example, leaving a laptop unattended at a Starbucks. This is just a guess but I wouldn't be surprised if companies have to start taking stricter precautions with their security in a WFH world.
- AshamedCaptain 5y agoNote that it was code that was leaked. Preventing developers from leaking the codebase they are working with is outright impossible. Now combine that with a "monorepo" and even the most junior developer has access to practically the entire company codebase and version control history. And you can try to prevent them from accessing live/real customer data, but the cost is that they will never be able to debug issues in production. Most companies, even very large ones, are just not able to pay that cost. Not to mention that once you have access to the codebase there are a million ways to leak customer data anyway -- it is a lost battle.
- yupper32 5y agoOf course, some stuff you can't avoid, especially code leaking. Luckily code isn't usually that interesting or useful to external parties which is the only reason it isn't leaked more. For the rest of the stuff, there's a sliding scale. In no universe does your average twitch developer need raw access to password hashes, for example.
- AshamedCaptain 5y agoWhat with security as it is on these companies, the code is literally the most sensitive information they can hold, specially in terms of value to the company. With the code out, expect lots more high-profile cracks in the coming months... "your average twitch developer" needs access to the password hashes or at least the code that checks these hashes the moment they need to debug an issue which involves logging in, and from then its all downwards.
- lrem 5y agoNope, it was code AND data, including the sensitive type (e.g. user payouts).
- deleted 5y ago[deleted]
- hn_throwaway_99 5y agoThis isn't accurate. There are certainly companies that have extremely in-depth Data Loss Prevention toolsets and teams - everything anyone downloads or moves is logged and alerts fire if things look out of the ordinary. Google clearly had tons of data about how Anthony Levandowski was able to exfiltrate lots of info when he left. The issue that building these systems accurately so they are NOT a constant annoyance is difficult, expensive, and takes a large team to support well.
- unethical_ban 5y agoThere are ways to look for anomalous behavior without creeping too hard (even though it's a business's right to view and monitor all network traffic on their system). If someone who doesn't have a business need to upload lots of traffic begins uploading large amounts of data, you may ask questions. Maybe you kick off a scripted playbook that then checks for increased logins to other privileged systems, or for large transfers of data from internal sources to the user's desktop.
- xwolfi 5y agoI dont know dude, I work in an enormous company that you 've heard of, and it's impossible for me to imagine how to extract code out. I can't do it, except if I get remote access and film my screen while scrolling. Anything else is found quickly. I certainly wouldn't even dream of someone extracting the repo.
- AshamedCaptain 5y agoReally, you can't simply copy files from a code repo you're working on? You work on a isolated workstation, not connected to any external network, where you are not allowed to bring anything other than plain clothes (TSA-style)? With a sizable army of developers all working this way? And if it's a remote FB/VNC connection, what is preventing you from just recording the screen? Not really hard... Most companies I've seen could see all their code extracted with one malformed NFS packet. These are "air gapped" systems holding the type of industrial secrets that we don't want to leak to china. Practically the only real line of defense they have is employee screening, which does not really stop the lone man guy.