網絡飛速發展,帶動網站的出現與發展,企業開始運用網站的力量來提高自身的效益。網站設計成為當下不可缺少的行業之一。同時,網絡安全也逐漸成為出現的又一大問題。怎樣才能使網絡網站安全一些呢?
一、從CGI編程角度考慮安全。
1、采用編譯語言要比解釋語言會更安全些,并且CGI程序應該放在獨立于HTML存放目錄之外的CGI-BIN之下,這是為了防止一些非法訪問者從瀏覽器端口取得解釋性語言的原代碼后從中尋找漏洞。
2、在用C來編寫CGI程序時應盡量不要用到popen、system、所有涉及到的/bin/sh的SHELL命令以及在PERL中的system、exec、open、eval等exec或eval之類的命令。
在用用戶填寫的form還回CGI時,不要直接調用system之類的函數。
另外,對于數據的加密與傳輸方面,目前有SSL、SHTTP、SHEN等協議供大家參考。
二、防火墻
1、防火墻概念
防火墻是指一個由軟件或者由軟件和硬件設備組合而成,處于企業或者網絡群體計算機與外界通道之間,用于限制外界用戶對內部網絡的訪問及管理內部用戶訪問外界網絡的權限。
2、防火墻措施
(1)代理主機"內部網絡--代理網關(Proxy Gateway)--Internet"
這種方式是內部網絡與Internet不進行直接通訊。就是內部網絡計算機用戶與代理網關采用的一種通訊方式,昆山做網站公司即提供內部的網絡協議(Netbios、TCP/IP等),而網關與Internet之間采取的是標準TCP/IP網絡通訊協議。這樣使得網絡數據包不能直接在內外網絡之間進行。內部計算機必須通過代理網關訪問Internet,這樣容易在代理服務器上對內部網絡計算機訪問外界計算機進行限制。另外,由于代理服務器兩端采用不同協議標準也可以直接阻止外界非法入侵。還有,代理服務器的網關可對數據封包進行驗證和對密碼進行確認等安全管制。這樣,能較好地控制管理兩端的用戶,起到防火墻作用。