小公司如何防止软件源码泄露

核心提示:一。大多数场合 商业发布的软件 都采用 编译型编程语言,典型是,比如windows 上的 app 可以用 visual c 做,软件

一。大多数场合 商业发布的软件 都采用 编译型编程语言,典型是,比如windows 上的 app 可以用 visual c 做,软件 从源程序 编译成 可执行程序,安装到 用户电脑上的 是 exe 文件,所以不会泄露源代码。

二。对于一些 行业传统采用 脚本 语言的应用场合,比如 网站 浏览器端 运行的 java script 语言,则在 编程测试完后,发布以前,故意用程序 修改源代码,使其功能不变,但是格式变得混乱,变量名变得难懂,使别人阅读和理解起来非常困难,防止被别人 修改以后 再利用。

三。对内部开发人员的防范。 将一个大型软件的功能 进行 细分,模块化,中间用约定好的 api 进行调用,这样 每个开发人员 只能 看到本模块内部的源程序,其它模块的功能,通过调用库函数实现,这样,即使有开发人员 copy 走部分代码,但是 没有整个项目的源代码,难以修改 再利用。

四。 有部分 场合,一些公司 内部开发电脑没有上网,也没有 usb 等输出接口,这样内部开发人员 没有途径 将 代码 copy 走。不过,这些公司,好多都是笑料,比如以前 android 系统流行以前,好多开发手机系统软件的公司这样搞,人家android 全部开源,这些公司 这些烂系统代码,白让人人看 都觉得浪费时间,谁有兴趣 copy 了,庸人自扰罢了。

首先对设备要严格管理,选择安全可靠的服务器供应商,对员工使用的电脑加强管理,限制软件程序代码只能在指定设备使用;

其次加强员工安全保密教育,同时提高保密薪资,俗称封口费。

最后也是最重要的,把好员工入口关,一定要选取受过良好教育、品行良好、有专业团队工作经验的开发者。

这三项,缺一不可,绝对不是满足一项就可以。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: 中科大博士刘春杨