仪器社区

如何保护自己写的软件的核心算法与数据库?

得入暴雪门0 2011-08-04
我想写一个软件,我打算免费发布,但我不想别人知道我的算法(要大量地用到我自己设计的脚本语言)与数据库,请问各位大侠,如何保护算法和数据库?各位:我的软件需要在运行过程中自... 我想写一个软件,我打算免费发布,但我不想别人知道我的算法(要大量地用到我自己设计的脚本语言)与数据库,请问各位大侠,如何保护算法和数据库? 各位: 我的软件需要在运行过程中自动生成新的代码,我认为这些自己生成的代码还是用直译式语言为好。至于是什么脚本语言,没有一种现成的脚本语言合意的;我决定自己设计一种,主体上采用Java式的语法吧,还得自己实现规范和解释器。 现在觉得算法保护并不难了,可以使用混淆法或者使用编译后的中间代码,等等。 现在觉得难的是数据库的保护,数据库是要安装在客户机上的,程序使用时还得解密,也就是说密文和密钥都在客户机上,理论上数据库是不可保护的,各位怎样看? 保护的问题已经严重干扰我的正常开发了,我现在决定做成网页版,如同 google / baidu 一样,只有自己花钱买服务器和安装光纤了。
评论
全部评论
zimingbufan175
我帮您
9 0 2011-08-08 0条评论 回复
l馬l
看下《加密与解密》吧,貌似现在Z让人头疼的是vmprotect吧。
3 0 2011-08-05 0条评论 回复
小松晓柜
算法,不知道你是用的是什么语言的,试试代码混淆器。Z近我也在研究这个。数据库,应该似乎什么数据库都有密码吧,把数据库的用户名和密码设置为平时不经常用的。我就是这么想的。不知道行不行。
17 0 2011-08-05 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论