How do you prevent hired developers from stealing code? [closed]

左心房为你撑大大i 提交于 2019-12-30 00:37:04

问题


I'm in the process of opening up a company that will eventually hire 2-5 developers to work on a large web app.

My main concern is that one or more developers could steal the code. I could make them sign contracts against this type of thing, but I live in a country where the law is "bendable".

Is my only option to lock them up in a room without inet access and usb ports?

I'd love to know how others have solved this problem.


回答1:


  1. Don't hire people you can't trust.

  2. Break the app into sections and only let people work on a subset of the app, never getting access to the whole thing.

  3. Make it worth their while - you're opening a company, hire people and give them some stock options. Make sure it's more attractive for them to make you succeed than otherwise.




回答2:


How about keeping them all happy and show that you appreciate their work?




回答3:


You may find that you think your source code is the valuable part of your business, but you can always build that again. Your real advantage over your competitors is usually in the people you hire, and in the business relationships that you establish in the course of naturally doing business.




回答4:


My suggestion is not technical but social: Make them feel good.

Most human beings have a moral base that prevents them from hurting other people who have treated them with respect and generosity.

There's a slim chance you'll wind up hiring a psychopath, in which case this approach won't work -- but then, it's likely to be the least of your worries.




回答5:


The only thing that occures to me is to make them sign a contract where you explicit that if they share any code outside the project ambient, they'll compromise to pay you a large amount of money. But there's no guarantee they'll not do it anyway ..




回答6:


You can create a vitual environment (a virtual machine) with limited internet connection (only to specific servers - git/svn server, database server, etc) and no copy/paste possibilities. This virtual machine would be a standard environment with common developer tools. At the office a developer would remotely connect to the virtual machine and start developing without being able to steal the code. Of course he could print the screen or type the code on another computer but it's still very hard to steal.




回答7:


There are many encrypting softwares available to encrypt the code. Here is an example http://www.codeeclipse.com/step1.php In other words you can hide the code of one developer(one module) from the other developer and he will not be able to take the whole code himself in any case if you follow this approach.

Thanks Sunny



来源:https://stackoverflow.com/questions/1382538/how-do-you-prevent-hired-developers-from-stealing-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!