说起来似乎很简单,做起来可不容易。
这程序感觉就像是游戏里的外挂,但是可比外挂的制作可难得多,外挂其实说白了就是利用游戏内部的指令要求,但是这个程序的所有指令都得靠自己设计。
江栖野现在大概想了设计方案,一种是被动式的。
被动式的安全程序,类似于给使用者建立一个保护的防火墙,一但检测到登录的网站属于不良网站,程序就自动运行强制用户退出,然后自动检测网站域名并搜集网站信息后直接报警。
之所以说是被动的,是因为这种程序只有当你登录网站,才会防守反击,加入自己不登录网站,那这个程序就只是一个普通的程序。
但是这种程序的设计也有好处,最大的优点就是设计简单,对于现在的江栖野而言基本上不用怎么费脑子,不良网站的界定也很容易,基本上都能找到相应的代码。
无非就是鉴定大尺度和棋牌类充值的游戏,这种代码搬过来直接修改一下,完善一下,就能做到。
另外一种就是直接鉴定网站服务器,不良网站的服务器一般都在国外,而且都很小,这个鉴别也很容易,所以这种被动式的安全程序对现在的江栖野而言,简直都不需要太过费劲。
第二种就是主动式的。
就是你上网的时候,直接阻止各种弹窗,路径的劫持。
其实登录网站的原理很简单,其实就是通过路径连接数据库,读取数据库的东西,直接利用这个原理,保护自己的接入路径不会接入到各种不良网站上。
主动式的设计听起来倒是不错,可惜实现起来相当不容易,想要彻底截断接入不良网站的路径,这个工作量江栖野想想就头大,这就等于是让自己的网络拒绝进入不良网站的数据库。
不过要是真的能设计出来,感觉还能减少广告,病毒等东西的出现,当然以后上网的安全系数也会更高。
江栖野揉了揉双脸,双手开始在键盘上敲击起来。
编写,再编写。
一个又一个小时过去了,江栖野抬头揉了揉酸痛的脖子。
他看着屏幕上密密麻麻的代码,忽然有些理解为什么程序员容易秃头了,他幽幽的叹了口气,花费一个下午的时间,他也才写出几百行的代码。
粗略的估计了一下,这个代码起码得几千行,所以起码还需要十多个小时以上。
“算了,先做饭。”
“明天继续。”
连续几天,江栖野都是坐在电脑前面度过的,连期间张凌找他去打球都被他拒绝了,除了偶尔和林暮雪聊聊天,联络感情之外,江栖野一心扑在代码上。
一个星期后,第一种被动防御的代码的核心编写终于完成了,江栖野看着满屏密密麻麻的代码,满意的笑了笑,随后伸个懒腰,继续编写。
现在仍然还有很多工作要做,他设计复杂的算法程序,首先肯定不是免费分享给别人。
知识,就是金钱!
现在设计出来肯定要考虑售卖,当然还得先测试,加密,和防盗。
这三个工作都是非做不可的,如果不经过测试,直接运行,万一程序运行失败,或者有无数个bug,那不仅使用者的体验不好,他也会很不好意思。
所以在程序发布前,肯定都是要经过严谨的测试,尽可能多的消除bug。
加密同样也非常的重要。
他可不想自己的代码写出来没两天就被人给破解了,那可就太尴尬了。
防盗,也十分复杂。