Slashdot Mirror


How to Prevent IP Theft by Your Own Employees?

Cursed by USB asks: "We are a small software startup based in India. Recently one of our employees was caught trying to steal our IP (work) from a computer using a USB thumb drive. While all the staff computers are devoid of floppy drives, cd writers and internet connections, we simply cannot disable the USB ports since there are a lot of USB enabled peripherals that we use. Apart from trying to hire "trustworthy" people, are there any other bright ideas that Slashdot readers might have in this regard to help prevent such theft from workplace?"

54 of 236 comments (clear)

  1. Let me be the first to say... by rednip · · Score: 2, Informative
    Haw Haw.

    Perhaps you should just make them come to work in the nude? with a cavity search on the way out the door, aka South African diamond mines.

    Of course anyone who could produce work worth stealing probally wouldn't work under those conditions.

    --
    The force that blew the Big Bang continues to accelerate.
    1. Re:Let me be the first to say... by Directrix1 · · Score: 2, Funny

      Wow, the expertise must overflow from this place. Software developers who can't figure out how to restrict access from things. Remind me to never outsource.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    2. Re:Let me be the first to say... by j0nb0y · · Score: 3, Funny

      Great idea! We'll just make it so our software developers don't have access to the code. Then they won't be able to steal anything!

      Oh wait...

      --
      If you had super powers, would you use them for good, or for awesome?
    3. Re:Let me be the first to say... by Tassach · · Score: 3, Insightful
      Software developers who can't figure out how to restrict access from things
      As others have said, this guy is having a MANAGEMENT problem, not a TECHNOLOGY problem. If you can't trust your professional employees, *NO* technological fix is going to solve your problems.

      Creativity and productivity are the two things a startup company, particuarly a software startup, needs the most. Draconian security kills both of these. Likewise, oppressive NDAs and a corporate attitude of mistrust are not going to build loyalty among your employees.

      If you don't want your programmers to steal "your" code, treat them like PARTNERS, not EMPLOYEES. There's not much incentive to steal from yourself.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  2. How about by adamjaskie · · Score: 2, Insightful

    Delete the USB mass storage drivers?

    --
    /usr/games/fortune
    1. Re:How about by jakel2k · · Score: 4, Insightful

      Deleting the drivers would be good but what about internet access? It might be required to do work since the internet is one of the best tools for research and coding.

      There are many things that can be done and it all depends on how far you're willing to go.

      The first thing is fire the employee and make it known that this person was FIRED for IP theft. Also prosecuting this person to the full extent of the law will also send a message to other staff.

      Send out a memo stating that discovering ANY storage media that has been brought in from outside will result in immediate investigation of what is on the media and can be grounds for termination of employment and prosecution. Having people sign NDAs also help with the theft. These things are intimidation and to show the company is serious with this matter.

      Then there is the physical side of things. You might consider getting the computer looked in a box with holes for wires and vent holes. Of course you would want trusted members to have keys to access the box. Also security plates just to cover the USB openings might be a valid option.

      There is no 100% protection against this. Even the human brain is a storage device and to proect from that you would have to basically lock the employees in the ofice to do the work and after they're done, kill them.

    2. Re:How about by the+Man+in+Black · · Score: 3, Insightful

      Even the human brain is a storage device and to proect from that you would have to basically lock the employees in the ofice to do the work and after they're done, kill them.

      I seem to recall an oil developer developing a solution to this little issue. Something about ancient Babylon and namshubs. *shrug*

  3. well... by schnits0r · · Score: 3, Funny

    when it comes to avoiding intellectual property, I have this plan...but if I told you, I'd have to kill you.

  4. dumb terminals? by gl4ss · · Score: 3, Insightful

    or something else.

    it's possible to disable usb drives as well... some companies have done it. i'm pretty sure you can ask from microsoft how to do it.

    but really, if the guy is a coder or whatever.. how are you going to make him not 'steal' your 'ip' which is most importantly ideas.

    kick him in the nuts and pay the next guy better? ..of course, why would he need an usb drive to steal a 4 byte value?-)

    --
    world was created 5 seconds before this post as it is.
  5. One idea by DamienMcKenna · · Score: 3, Informative

    One idea would be to protect yourself.

    1. Re:One idea by SunFan · · Score: 4, Insightful


      I don't see how this would protect them, as copyright protection doesn't imply protection of trade secrets, which is what the submitter is probably concerned about. The only real protection for trade secrets is trusting employees, and an NDA might be appropriate in the employment contract. The key isn't to remove all of the technology from the offices, but to create enough dis-incentives to prevent the employees from wanting to steal.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  6. Do they have Email Access? by Y+Ddraig+Goch · · Score: 2, Informative

    If so you can't stop them, all they need to do is compress the IP and email it out of the building. The best thing you can do is treat your employees well and when (not if) there is a problem deal with it accordingly.

    --
    Meddle thou not in the affairs of Dragons, for thou art crunchy and with most anything.
  7. USB Device Scanner by Glamdrlng · · Score: 3, Informative

    It's not a total solution, but GFI Network Security Scanner (used to be LANGuard) can scan for unauthorized USB devices and fire off an alert if it detect one on a scan. Demo available at http://www.gfi.com/lannetscan/.

    --

    Yes, my only tool is a hammer. And you're starting to look like a nail.
  8. Mistakes by xoboots · · Score: 2, Insightful

    1. you said "IP" suggesting that it is a tangible thing that can be stolen

    2. you implied that there is no such thing as trustworthiness in employees

    3. you implied that you don't mind having untrustworthy employees as long as they don't affect *you*

    Why should we help you? Do your own homework.

    1. Re:Mistakes by SunFan · · Score: 2, Insightful


      Another non-corporate example: imagine being a researcher at a university. You develop a radical new algorithm that takes a O(n^3) process and make it into O(n log n). This algorithm is of great importance in, say, fluid dynamics or something really time-consuming. Unfortunately, you are prepping your work for publication and due credit, when someone breaks in and steals your files and publishes under a different name first. Since you have not published, yet, there really is no protection at all, and you just lost two years of work.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    2. Re:Mistakes by brontus3927 · · Score: 2, Insightful

      A lot of people have a rabid response to those two letters: I.P. What if the poster wasn't trying to prevent "theft" of "IP" but "theft" of customer data. What if it was I caught an employee stealing our customers credit card numbers and SSNs to USB flash drives.

    3. Re:Mistakes by Ithika · · Score: 3, Informative
      But copyright is on your side. You have two years of research and intimate knowledge of the subject to prove you did it (plus, no doubt, grant applications and research statements). The university will have regular offsite backups going back quite a while, all showing what you were doing, which will be fairly hard to forge. The thief has only your results.

      This kind of thing has been tried before; and failed.

    4. Re:Mistakes by ryanelm · · Score: 2, Insightful

      if intellectual property existed we'd still be in the fucking stone age buying fire from prometheus Corp.

  9. Wow - wondering about no network by MerlynEmrys67 · · Score: 2, Insightful
    Just wondering how little work I could get done without a network connection

    Think about it
    No E-mail
    No External resources (knowledge bases, slashdot)
    Nothing

    Frankly, I'm suprised you even can get people to work for you, I mean - wow, I haven't worked somewhere without an internet connection on my development machine for almost 15 years now. And it has been north of 20 since I haven't had an internet connection

    Frankly, it is much easier to protect your IP, and go after the people that steal it... I mean really what is stopping someone from bringing in a micro hard drive and just taking the whole thing out.

    --
    I have mod points and I am not afraid to use them
    1. Re:Wow - wondering about no network by soren42 · · Score: 3, Interesting

      Just wondering how little work I could get done without a network connection

      On the contrary... I was just thinking about how much work I could get done with out an internet connection.

      Mostly by the lack the same mechanisms... no e-mail, no slashdot, no websites... (lol) Nothing to do but focus on work.

      Oh, wait - I'd need to lose the telephone and the rest of the drivelling idiots that work with me, too. (Or least lock them out of my workspace)

      I don't think this is such a bad idea... isolate employees computers for work, and then give them a "communication zone" of PCs they can move to with network connections. Allow them one hour out of every four in the communication zone to do e-mail, surf the web, do research, etc. That's a great idea to increase productivity - especially in tech workers!

      /me goes off to start a new productivity consulting firm...
      --

      "Adventure? Excitement? A Jedi craves not these things."
  10. You can't "steal" it if it is free. by m_chan · · Score: 2, Insightful

    Have your employees check their brains at the front desk so they can't walk out with snippets of code lodged in their lobes. Or perhaps you may be able to open your source and get help from people who will work on your technology because of interest.

  11. change your mindset by monkeyserver.com · · Score: 4, Insightful

    Like you said, hire people you can trust. Then foster a different environment, removing net connections, burners, and floppies is a good way to say, "I don't trust you." Why don't you embrace your employees, make them happy to work for you. Then maybe they won't steal, in fact, I would guess you'd see better productivity.

    You've got yourself a self fullfilling prophecy there...

    --
    http://monkeyserver.com --- weeeeee
  12. You can only try so much... by mopslik · · Score: 4, Insightful

    ... and even then, it doesn't always work. In the extreme case, you can always copy code using a pen and paper. Unless you're thinking of introducting full cavity searches, you're spinning your wheels. Give up on this "prevention" avenue. Focus more on your hiring process, write up a strict code of conduct, and don't be afraid to fire employees who are caught violating these terms.

    Just my $0.02.

  13. There is no way to prevent a determined individual by Schezar · · Score: 4, Insightful

    As long as your employees have access to your IP, there is absolutely no way to prevent them from "stealing" it if they are determined to do so. Period.

    No amount of security will make your data safe. Data is easy to move, easy to duplicate, and easy to store. During the industrial revolution, American industrial spies stole factory plans from British firms by memorizing them. Unless you know how to erase a person's brain, there will always be a hole.

    Technology is making this issue ever-more pressing.

    You have two options:

    1) Hire only trusted people, and trust them.

    2) Don't rely on IP as a business model.

    Option 2 may sound stupid, but it's really the only way in the long run. Sell a service, sell a product, but don't try to sell information. If the sole thing your company provides is data, someone will endeavor to get that data for themselves, and then you'll be boned.

    A business that relies on the scarcity of information it holds internally can not survive. Even if your employees are all 100% trustworthy, outsiders will still vie for your data.

    It may sound pessimistic, but it's the truth.

    --
    GeekNights!
    Late Night Radio for Geeks!
  14. Re:Hey maaaaaan... by dougmc · · Score: 2, Insightful
    The majority of the people here pirate everything.
    Really?

    Last I checked, the majority of people here certainly liked free software. But you really can't `pirate' something that's given away from free.

    And as for movies and music and other forms of media, you'll find a very wide variety of views on that here, on every side. Probably the only thing that `most' covers is that `most' people here use computers from time to time.

    You'll probably have better luck at a site like corporatenazisyndicate.com or something.
    That much is probably true. Though I suspect he'll find some answers here too, even though this really isn't the right place, and I'm amazed the question got greenlighted.
  15. Registry control by brontus3927 · · Score: 5, Informative
    If you are using Windows XP with SP2 you can keep block storage devices from being written to. If you have XP but not SP2, this would be a good reason to install the service pack. If your don't have XP, try searching google for software that will provide the functionality
    Start -> Run: regedit

    Find the following key:

    Hive: HKEY_LOCAL_MACHINE
    Key: System\CurrentControlSet\Control \StorageDevicePolicies
    Name: WriteProtect
    Data Type: REG_DWORD
    Value: 0
    This allows writing. Change the value to 1. This will prevent writing. Save your registry and reboot. Of course, it's always recomended to backup your registry before making changes.

    Allegedly, Longhorn will have this control without having to hack the registry.

  16. No, they don't. by Anonymous Coward · · Score: 2, Funny

    staff computers are devoid of floppy drives, cd writers and internet connections
    ...
    Do they have Email Access?

    This takes not reading the article/blurb to all new lows.

    1. Re:No, they don't. by DavidTC · · Score: 2, Insightful
      You have programmers without internet connections? And they actually produce work?

      What the hell kind of crazy society is going on in India?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    2. Re:No, they don't. by SunFan · · Score: 2, Funny


      "And they actually produce work?"

      You ask this in a post to Slashdot...amusing.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  17. Respect by Tozog · · Score: 2, Insightful

    The best way to prevent IP theft is to treat your employees with respect and give them no reason to steal your IP in the first place.

    Putting in draconian security rules is just going to piss me off and keep me from doing my job effectively, and quite frankly, make me look for a new job.

    1. Re:Respect by Tozog · · Score: 3, Insightful

      So it's better to treat your employees like untrusted criminals to try and prevent the 1% who are criminals and might steal your code?

      Seriously, if I work on something that is your IP, any system you put in place to prevent me from stealing it is just going to make it harder to do my job and frustrate me. Even if I no longer have access to the code, I still know the general way things work and could probably reproduce the code in a much shorter period of time. And besides, no matter how harsh the security, if I need access to it to do my job, I still have access in some way or other. If I am determined, I could still steal it.

  18. If you're using Linux, you have two options: by Trelane · · Score: 4, Informative
    1. Remove support for USB Mass Storage in the kernel and remove any usb mass storage drivers in the kernel (also disable firewire or do the same for firewire devices)
    2. (if you use 2.6.x or later and udev) Modify your udev rules to make usb mass storage devices (and whatever devices you wish) to appear where you want it to (e.g. in a mode 000 directory) and with the user/group and perms you want it to have.
    --

    --
    Given enough personal experience, all stereotypes are shallow.
  19. Make them owners. by AeiwiMaster · · Score: 4, Insightful

    You should pay them partly with shares,
    then they would only be stealing from themself
    and their coworkers/Coowners.

  20. Re:There is no way to prevent a determined individ by dougmc · · Score: 4, Insightful
    As long as your employees have access to your IP, there is absolutely no way to prevent them from "stealing" it if they are determined to do so. Period.
    Why do people like to end a statement with `Period.' as if it were the last word on the issue, when it clearly is not? Wishful thinking?

    You definately can prevent your employees from `stealing' things like code and data. It may not be 100% effective, but you can make it very _very_ difficult.

    Think NSA. I certainly never worked there, but I imagine they're 1) very picky about who they hire, and 2) take security to the extreme, and 3) it's all backed up by serious legal threats. (I believe treason is still eligible for the death penalty, is it not?)

    #2 is probably most interesting to those here. Physical security is extreme, with metal detectors detecting guns and hard drives, and enforced by men with guns. Things like USB drives (and even Furbies or cell phones) aren't allowed in at all, and I imagine there's spot searches for things like this.

    Places like that often have two networks, a secure and an unsecure one. If you plug a computer into the wrong network, it never leaves the building again. The secure network has no access to the Internet whatsoever.

    I imagine there's a lot more that they do, but I'm sure that there's web pages dedicated to this sort of thing if you want to read more about it.

    Of course, even this isn't 100% effective -- but I imagine it's pretty close. Of course, it's also extremely expensive and restrictive, and few companies are probably willing to do this sort of thing to their employees -- but I imagine that a few do, perhaps to some key employees in key positions ...

  21. Mod Parent Up by j0nb0y · · Score: 3, Informative

    Some problems just can't be solved with technology...

    --
    If you had super powers, would you use them for good, or for awesome?
  22. Use linux by John+Harrison · · Score: 2, Interesting
    Roll your own distro that removes support for USB drives.

    I would suggest that you need to give up. At my last project thumb drives were getting passed around like crazy and nobody was worried about it, and this was a place where they wouldn't give us a network connection. Trust the people that work for you, sue those that screw you, and pay them enough that they aren't easily bribed. As others have mentioned, they have most of the info in their own heads already and there is nothing you can do about that, so make sure they want to stay.

  23. If you are running Windows XP.... by sybarite · · Score: 5, Informative

    ...you can edit the following registry key to change the value of Start from 3 to 4. This will disable the USBSTOR.SYS driver preventing the use of USB filesystems. It will not disable other types of USB devices.

    HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR

  24. Re:Hey maaaaaan... by dougmc · · Score: 2, Insightful
    and pirated that copy of Windows.
    You're guessing. You may be right, and you may not be. I'm sure the /. logs could tell the story of what sort of browsers are used (except for those that pretend to be something else), and one could extrapolate what OSs are used and things could be measured that way, but that still wouldn't tell you if that copy of Windows was pirated or not. Lots of /.ers who use Windows probably also bought the computer with it preinstalled.

    The original claim was :

    The majority of the people here pirate everything.
    and there's two parts to that claim -- majority and everything. Perhaps the majority of people here have pirated something (be it software, music, movies, TV (broadcast, cable, satellite) or a ship at sea) but I seriously doubt that the majority pirates *everything*.
  25. Surveillance & punishment by duffbeer703 · · Score: 3, Funny

    Don't put up with this nonsense.

    Set up security stations and look for people with USB drives. When you discover someone obscounding with IP, call an all hands meeting and cane the SoB. If caning is illegal in your area, just knock the guy to the floor and have the entire group stomp him. (This is also a teambuilding exercise)

    Corporal punishment will assert your IP authority and eliminate other disiplinary issues.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  26. Asking the Wrong Question by richg74 · · Score: 4, Insightful
    Apart from trying to hire "trustworthy" people, are there any other bright ideas that Slashdot readers might have in this regard to help prevent such theft from workplace?

    I think the core difficulty here is that you think you have a technology problem, when what you have is a management problem. If you rule out hiring trustworthy people, and fostering an atmosphere that earns their trust, then you are just wasting your time. Think about this: do you think that putting in time clocks would make physicians (let's say) work harder ?

    You also need to think about what it is that you are actually trying to protect. One defect (among many) of the term "intellectual property" is that it leads people to think by analogy with actual (tangible) property. If your IP is in software, what are you trying to protect: the typing of the code, or the ideas the code embodies? If it is the latter, you can't open your employees' skulls and remove the ideas from them.

    I worked in, and managed, an investment management firm, where it was a truism that our most important assets walked out the door every night. You have to run the business so that people want to work there; so that they have fun, find the work and their environment interesting, and believe that they will be fairly compensated (financially and otherwise). It isn't necessarily easy, but then that's what you get paid for.

    1. Re:Asking the Wrong Question by Wylfing · · Score: 2, Insightful
      I think the core difficulty here is that you think you have a technology problem, when what you have is a management problem.

      How absolutely, utterly true. What will you do in a few years when human sense data can be (and is commonly) directly stored as bits? A blind person gets optical implants and can now see. I supposed you would refuse to hire her because she might recover what she's seen from the storage buffers. You'll never overcome this "problem" with technological solutions -- eventually those solutions are going to spill over into human management problems anyway (i.e., the blind person).

      Now there are two ways to think about this. (1) You have a management problem, as parent said. This is true in the limited term. But (2) there is something unnatural about trying to lock down ideas as if they were property. It can't be done, and crushing enabling technologies everywhere you find them isn't going to make it any more possible.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
  27. Simple by Safety+Cap · · Score: 3, Insightful
    • Hire the best people you can
    • Treat them well and with respect
    • Pay them what they deserve
    --
    Yeah, right.
  28. Outsource! by toygeek · · Score: 2, Funny

    Fire all but your most trusted employees and outsource the rest to the US. I hear its all the rage in India.

  29. Won't work by Anonymous Coward · · Score: 2, Insightful

    It would have to be a pretty big percentage for that scheme to work.

    Let's say the employee is considering stealing $1000 (IP, cash, hardware, or equivalent) from The Company.

    Pre-employee-ownership:
    He owns 0% of The Company. So he gets $1000.

    Post-employee-ownership:
    He owns 1% of The Company. So he gets $1000, but effectively loses $10 of that. So he actually stole $990.

    Give him 10%, you say? Wow. Okay. Doesn't sound scalable, but sure. So he'd still net $900 in his theft.

    This won't work and it's exactly why even employees with massive ownership (e.g. CEOs) are still regularly caught pilfering from "their own" company.

    Won't work. If the employee is a thief, he's a thief.

  30. Partial Coding by dethwulf · · Score: 2, Informative

    From what I guess, and I only have limited program development experience, give each team/member partials of the total code. Granted, this will probably slow production or make for an interesting debug session. However, if you're developing something that you're truely worried about being leaked, having, for example, 30 employees with 1 part of the code each won't let them steal anything but that 1/30 of the total IP. So if that happens, so you're out a function, or whatever and you can hanlde his public flogging while the other 29 dutifully type out their 1/30 of the project.

    With that, you have 1 guy do the total compiling/debug that you know/trust/guard/make come to work naked with regular cavity checks/etc. Heck, that could be you if you're truely paranoid about it...

    --
    Good things come to those who wait on the early bird who gets the worm... hey, wait a sec!
  31. erase 'em by delirium+of+disorder · · Score: 2, Funny

    Install EMP/HERF guns and degousing coils around the doors so any magnetic or solid slate device is destroyed upon exiting the building. Ban tinfoil and make sure not to employ anyone with a pacemaker. Tell everyone to leave their cellphones in their cars and use an internal VOIP system for communication. Make sure any company healthcare doesn't cover radiation poisoning/cancer so your premiums don't go up.

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
  32. Re:There is no way to prevent a determined individ by dougmc · · Score: 2, Insightful
    The NSA operates on a need-to-know basis where people can't access information they don't need even if they pass the classification level. And very few of them have write access to any data besides their specific responsiblity.
    There's no reason a company can't do these things too. Yes, it's a lot of work, and therefore expensive, and yes, it reduces productivity. Which is probably why most employers don't go to this much trouble, but it is possible, and probably done.
    While the NSA can secure their information from employees, that's a long shot from companies being able to do so.
    A determined company can do many of the same things that the NSA does. Sure, they can't really back it up with guys with machine guns, but they can probably have armed security guards. Perhaps even off-duty police. They can do most of the same security checks, and make them sign similar non disclosure agreements.

    (And if the company works on military contracts, perhaps they CAN back it up with guys with machine guns. Maybe.)

    Yes, it's expensive. Yes, it's not conducive to productivity. But it can be done.

    I'm not exactly sure what 'IP' we're talking about here, anyway. Didn't these programmers create the 'IP' in the first place?
    Perhaps. Perhaps not. At my work, I have access to the source code for all our products, but the part I've contributed is exceedingly small (I'm in support, not development.) I guess I could steal it, but 1) who would want it? 2) I'd get sued into oblivion if I did, and probably end up in jail. It's not even remotely worth it. But physically, it would be easy.

    As for #1, `who would want it?', even our competitors wouldn't want it. They wouldn't touch it with a 10' pole, because if it was ever found out, they'd be sued into oblivion and they know it. No legitimate company wants that sort of exposure.

    And even if a single person did write all of this code, if he does it for his employer, on company time, on company computers, it probably belongs to the company, not him. (The specifics would be lined out in his employment contract and other paperwork.) Yes, perhaps he could write it again for somebody else (though often NDAs prohibit that), but few large projects are one-man-shows anymore.

  33. Re:Hey maaaaaan... by peragrin · · Score: 2, Funny

    That's because it's stealthy.

    To enter you must ping the webserver on several ports in the correct order.

    Shh don't say a word about it.

    --
    i thought once I was found, but it was only a dream.
  34. Re:There is no way to prevent a determined individ by DavidTC · · Score: 2, Interesting
    There's no reason a company can't do these things too. Yes, it's a lot of work, and therefore expensive, and yes, it reduces productivity. Which is probably why most employers don't go to this much trouble, but it is possible, and probably done.

    It doesn't reduce productivity, it destroys it. With the CIA, you can be working on, say, the IRA, and not actually need information about Quebec. (I switched to the CIA because I can actually make up examples...I don't know 90% of what the NSA does at all.)

    If you're programming, either someone needed to create a hell of a lot of documentation, or you need to see code you're not directly working on. There's a difference between 'you only get one volume of the encyclopedia for the report you're writing' and 'you only get one quarter of the blueprint of the car you're designing'.

    And a lot of the CIA's need-to-know works simply by honesty and auditing. People are expected not to learn things they don't need to know, and if they start doing a lot of research into things they don't need to know, auditors start looking closely. That takes a lot of resources and a very formal classification of data, along with very dedicated employees. (Which I'm suspecting is his problem, right there.).

    Now, obviously, if something is in an entirely different project, you don't need to see that, but that, frankly, is obvious. If someone's worried about security and hasn't thought of that, they should just give up.

    Military contractors get subject to the same scrutiny as the intelligent community. (Although obviously they do a lot less research through classifed data.) But this guy is in India, so I doubt he's a military contractor, and certainly not for the US military.

    And, yeah, the reason so few source code thefts happen is that a) you'd get sued into the ground, along with b) source code is, sadly, still nowhere near as reusable as it should be, and c) sometimes it is stolen, and no one learns about it.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  35. Are you using Windows/Group Policy? by docubot · · Score: 2, Informative

    Windows XP Service Pack 2 (SP2) introduces a new registry subkey that lets you mark USB-based storage devices such as memory sticks as read-only devices. This is a useful security capability that can prevent users from copying data from their systems and taking that data offsite via a USB device. To enable the USB write protection, perform the following steps:

    1. Start the registry editor (regedit.exe).
    2. Navigate to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\StorageDevicePolicies subkey. (Create the StorageDevicePolicies subkey if it doesn't already exist.)
    3. From the Edit menu, select New, DWORD Value.
    4. Type the name WriteProtect and press Enter.
    5. Double-click the new value and set it to 1. Click OK.
    6. Close the registry editor.
    7. Restart the computer.

    To disable this change, you can either set WriteProtect to 0 or delete it.

    You should be able to roll this out as part of Group Policy or a startup script.

  36. Pay your people well and treat them with respect by davidwr · · Score: 2, Insightful

    In Mexico, they were having problems with cops taking bribes. Now they pay them a lot better, and they have less of a problem.

    Hire trustworthy people, treat them well and pay them well - 1% above market rate if you can afford it - and they won't be tempted ... as much.

    For the few that do get through, termination with a negative reference and, if applicable, legal action is probably your best bet. Reasonable, non-intrusive practices such as eliminating USB mass-storage drivers or making them read-only might prove helpful.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  37. Re:There is no way to prevent a determined individ by droleary · · Score: 2, Interesting

    If you're programming, either someone needed to create a hell of a lot of documentation, or you need to see code you're not directly working on. There's a difference between 'you only get one volume of the encyclopedia for the report you're writing' and 'you only get one quarter of the blueprint of the car you're designing'.

    I disagree. For modern programming, excessive exposure serves more to hinder productivity. That's why complex systems benefit from OO development; knowing how a part is used doesn't mean having to know the details of how a part works. A clear boundary between your code/responsibility and that of others means it's not only simpler to track down errors, but it also goes a long way towards keeping it from all walking out the door (and allows you better figure out who did take any parts that do leak).

    And, yeah, the reason so few source code thefts happen is that a) you'd get sued into the ground, along with b) source code is, sadly, still nowhere near as reusable as it should be, and c) sometimes it is stolen, and no one learns about it.

    I've contracted at a lot of places, and I'd say it's mostly 'b'. That's also why seeing other's source is usually counterproductive. I can't count the number of times I've seen stuff and and asked myself "How can you run a company on code this shitty?" The fewer messes you're exposed to, the less extraneous cleanup you're tempted to do. The additional benefits you get by thwarting would-be thieves is just icing on the cake.

  38. Easiest answer by Lord+Kano · · Score: 2

    Don't fuck over your employees. Don't lowball their salaries. Don't short them on vacation time. Be fair in the promotion process.

    It's easier to keep employees happy than it is to monitor their every activity.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  39. Re:There is no way to prevent a determined individ by DavidTC · · Score: 2, Interesting
    I wondered if I should mention black box coding, or coding to spec, or whatever you want to call it.

    In theory you can churns out little blocks of code that others put to together.

    In reality, that's very difficult, and requires fundamental shifts in methodology and a complete rewrite of any existing project. And a very large investment at the start figuring everything out, which is near impossible.

    Almost everyone who thinks they do that just fake it. There are probably a few modules with well-defined input and output, but trying to manage everything to that level, from the start, would require a year of work between design and implimentation. Hopefully something like that emerges organically, but having it from the start is different.

    And all that does is shift your 'IP' up one level. Now the important thing is the amazingly well designed spec document. Yes, fewer people have access to it, but OTOH it's much easier to use if stolen, and it's not even copyright infringement, or at least not provable copyright infringement.

    And it's still going to kill productivity. Programmers are going to spend all their time looking up exactly what other people's code is supposed to do, never quite knowing if the other code works correctly, and waiting forever for compiles, which they have to do remotely as they don't have the whole source tree, and thus can't do incrimentally...

    --
    If corporations are people, aren't stockholders guilty of slavery?