說起來似乎很簡單,做起來可不容易。
這程序感覺就像是游戲里的外掛,但是可比外掛的制作可難得多,外掛其實(shí)說白了就是利用游戲內(nèi)部的指令要求,但是這個程序的所有指令都得靠自己設(shè)計。
江棲野現(xiàn)在大概想了設(shè)計方案,一種是被動式的。
被動式的安全程序,類似于給使用者建立一個保護(hù)的防火墻,一但檢測到登錄的網(wǎng)站屬于不良網(wǎng)站,程序就自動運(yùn)行強(qiáng)制用戶退出,然后自動檢測網(wǎng)站域名并搜集網(wǎng)站信息后直接報警。
之所以說是被動的,是因?yàn)檫@種程序只有當(dāng)你登錄網(wǎng)站,才會防守反擊,加入自己不登錄網(wǎng)站,那這個程序就只是一個普通的程序。
但是這種程序的設(shè)計也有好處,最大的優(yōu)點(diǎn)就是設(shè)計簡單,對于現(xiàn)在的江棲野而言基本上不用怎么費(fèi)腦子,不良網(wǎng)站的界定也很容易,基本上都能找到相應(yīng)的代碼。
無非就是鑒定大尺度和棋牌類充值的游戲,這種代碼搬過來直接修改一下,完善一下,就能做到。
另外一種就是直接鑒定網(wǎng)站服務(wù)器,不良網(wǎng)站的服務(wù)器一般都在國外,而且都很小,這個鑒別也很容易,所以這種被動式的安全程序?qū)ΜF(xiàn)在的江棲野而言,簡直都不需要太過費(fèi)勁。
第二種就是主動式的。
就是你上網(wǎng)的時候,直接阻止各種彈窗,路徑的劫持。
其實(shí)登錄網(wǎng)站的原理很簡單,其實(shí)就是通過路徑連接數(shù)據(jù)庫,讀取數(shù)據(jù)庫的東西,直接利用這個原理,保護(hù)自己的接入路徑不會接入到各種不良網(wǎng)站上。
主動式的設(shè)計聽起來倒是不錯,可惜實(shí)現(xiàn)起來相當(dāng)不容易,想要徹底截斷接入不良網(wǎng)站的路徑,這個工作量江棲野想想就頭大,這就等于是讓自己的網(wǎng)絡(luò)拒絕進(jìn)入不良網(wǎng)站的數(shù)據(jù)庫。
不過要是真的能設(shè)計出來,感覺還能減少廣告,病毒等東西的出現(xiàn),當(dāng)然以后上網(wǎng)的安全系數(shù)也會更高。
江棲野揉了揉雙臉,雙手開始在鍵盤上敲擊起來。
編寫,再編寫。
一個又一個小時過去了,江棲野抬頭揉了揉酸痛的脖子。
他看著屏幕上密密麻麻的代碼,忽然有些理解為什么程序員容易禿頭了,他幽幽的嘆了口氣,花費(fèi)一個下午的時間,他也才寫出幾百行的代碼。
粗略的估計了一下,這個代碼起碼得幾千行,所以起碼還需要十多個小時以上。
“算了,先做飯。”
“明天繼續(xù)?!?br/> 連續(xù)幾天,江棲野都是坐在電腦前面度過的,連期間張凌找他去打球都被他拒絕了,除了偶爾和林暮雪聊聊天,聯(lián)絡(luò)感情之外,江棲野一心撲在代碼上。
一個星期后,第一種被動防御的代碼的核心編寫終于完成了,江棲野看著滿屏密密麻麻的代碼,滿意的笑了笑,隨后伸個懶腰,繼續(xù)編寫。
現(xiàn)在仍然還有很多工作要做,他設(shè)計復(fù)雜的算法程序,首先肯定不是免費(fèi)分享給別人。
知識,就是金錢!
現(xiàn)在設(shè)計出來肯定要考慮售賣,當(dāng)然還得先測試,加密,和防盜。
這三個工作都是非做不可的,如果不經(jīng)過測試,直接運(yùn)行,萬一程序運(yùn)行失敗,或者有無數(shù)個bug,那不僅使用者的體驗(yàn)不好,他也會很不好意思。