
網絡飛(fēi)速發展,帶動網站(zhàn)的(de)出現( ¶γ→xiàn)與發展,企業(yè)開(kāi)始運ε 用(yòng)網站(zhàn)的(de)力量來(lái)提高(gāo)自(z☆€ì)身(shēn)的(de)效益。網站(zhàn)設計(jì✔')成為(wèi)當下(xià)不(bù)可(kě)缺少(sh★↑®ǎo)的(de)行(xíng)業(yè)之一(y ♣♠ī)。同時(shí),網絡安全也(yě)逐漸成為 ©©(wèi)出現(xiàn)的(de)又(yòu)一(λ ₽₹yī)大(dà)問(wèn)題。怎樣才能(néng)使網絡網站(zhàn)安₹全一(yī)些(xiē)呢(ne)?
一(yī)、從(cóng)CGI編程角度考慮安全 ✔'。

1、采用(yòng)編譯語言要(yào)比解釋£×語言會(huì)更安全些(xiē),并且CGI程序應該放(fàng)在獨立于H∞&TML存放(fàng)目錄之外(wài)的(de)CGI-BIN之下↔♥(xià),這(zhè)是(shì)為(wèi)了(leφ§→₹)防止一(yī)些(xiē)非法訪問(wèn)者從(cóng)浏覽器(÷α↑¶qì)端口取得(de)解釋性語言的(de)原代碼後從(cóng)₹♥中尋找漏洞。
2、在用(yòng)C來(lái)編寫CΩ"GI程序時(shí)應盡量不(bù)要(yào)γ↓用(yòng)到(dào)popen、system、 ↕✘所有(yǒu)涉及到(dào)的(de)/bin$♥γ₽/sh的(de)SHELL命令以及在PERL中的(de)≠€ system、exec、open、eval等exec或eval之類γ£的(de)命令。
在用(yòng)用(yòng)戶填寫的(÷∏₩★de)form還(hái)回CGI時(shí),©≠↓不(bù)要(yào)直接調用(yòng)system之類的επ₹ (de)函數(shù)。
另外(wài),對(duì)于數(shù)據的(d∑₩₽e)加密與傳輸方面,目前有(yǒu)SSL、SHTTP、SHENΩ≈∞等協議(yì)供大(dà)家(jiā)參♣ε'考。
二、防火(huǒ)牆
1、防火(huǒ)牆概念
防火(huǒ)牆是(shì)指一(yī)個(gè)由軟件(jiàn₩δπ)或者由軟件(jiàn)和(hé)硬件(jiàn)設€φπ±備組合而成,處于企業(yè)或者網絡群體(tǐ)計(jì)算(suàn)機(¥">↔jī)與外(wài)界通(tōng)道(dào)之間(jiā≠"♥n),用(yòng)于限制(zhì)外(wài)界用(yòng)戶對(duα₩ì)內(nèi)部網絡的(de)訪問(wè€✔n)及管理(lǐ)內(nèi)部用(yòng)戶訪問(w♥₹βèn)外(wài)界網絡的(de)權限。
2、防火(huǒ)牆措施
(1)代理(lǐ)主機(jī)"內(nèi)部網絡 שε--代理(lǐ)網關(Proxy Gateway)--Interne∏Ω↓t"
這(zhè)種方式是(shì)內(nèi)部網絡與Internet不(bù)∞↔進行(xíng)直接通(tōng)訊。就(jiù)是↕↕£(shì)內(nèi)部網絡計(jì)算( φ♦suàn)機(jī)用(yòng)戶與代理(lǐ)網關采用(yòng)的(deπ♠€)一(yī)種通(tōng)訊方式,即提供內(nèi)部的(de™¶↔)網絡協議(yì)(Netbios、TCP/IP♣ 等),而網關與Internet之間(jiān™∞±)采取的(de)是(shì)标準TCP/IP網絡通(tōng)訊協議(ε✘♣yì)。這(zhè)樣使得(de)網絡數(shù)據包不(bù)能>♦∞÷(néng)直接在內(nèi)外(wài)網絡之間(ji→©ān)進行(xíng)。內(nèi)部計(jì)算(suàn)機(jī→↓≤)必須通(tōng)過代理(lǐ)網關訪λ♣✘±問(wèn)Internet,這(zhè)樣容易在÷∑γ代理(lǐ)服務器(qì)上(shàng)對(duì)內(nèi)部網絡計(λ>∏ jì)算(suàn)機(jī)訪問(wèn)外(wài)界€∏£計(jì)算(suàn)機(jī)進行(xíng)限制(zhì ₽✔)。另外(wài),由于代理(lǐ)服務器(qì)兩端采&≠<₩用(yòng)不(bù)同協議(yì)标準也(yě)可(kě)以直接阻止σ♦≥外(wài)界非法入侵。還(hái)有(yǒu),代理∑±σ(lǐ)服務器(qì)的(de)網關可(kě)對(duì)數 ∏≤(shù)據封包進行(xíng)驗證和(hé)對(duì)密碼λ₹ ÷進行(xíng)确認等安全管制(zhì)。這(zhè)樣,能(↔néng)較好(hǎo)地(dì)控制(zhì)∞"λβ管理(lǐ)兩端的(de)用(yòng)戶,起到(dào)₩ ♣₩防火(huǒ)牆作(zuò)用(yòng)。