
Web安全防護知識講解
1.網站置于服務器中,而服務器則是指連接在網絡中的一臺計算機。當我們瀏覽網站時,實際上就是我們用個人計算機通過網絡訪問在網絡中的一臺計算機的網站應用程序的過程。
2.每個網址對應一個或多個IP,指向存亡網站的服務器。網址和IP都可訪問網站,輸入網址最后還是需要解析成IP地址。
3.瀏覽一個網站的過程,實際上就是訪問網絡上一臺服務器上的文件。通過IP地址找到對方計算機,然后通過對方計算機開放的相應端口(通常為80端口)來訪問其網站內容。
4.按網絡的地域覆蓋范圍分為局域網(LAN)、城域網(MAN)、廣域網(WAN)。
5.開放系統互聯參考模型–OSI/RM模型(Open System Interconnection/Reference Model)–七層通信協議:Physics Layer, Data Link Layer, Network Layer, Transport Layer, Session Layer, Presentation Layer, Application Layer。
6.查看本機IP地址:開始–運行–cmd–ipconfig
7.查看本地開放端口:cmd–netstat -on
8.Web服務三種協議:HTTP-GET, HTTP-POST(用來與Web服務進行交互的協議);SOAP(XML Web Service最常用到的連接協議)。
9.動態網頁比靜態網頁優于“交互性”。數據交互主要通過頁面之間傳值,傳值方式主要有GET與POST。
10.動態語言簡介:ASP和ASP.NET都是微軟公司開發的編程工具和動態網頁技術;PHP是英文超文本預處理語言,免費開源;JSP是有SUN公司倡導,多家公司參與建立的一種動態網頁語言。
11.URL(Uniform/Universal Resource Locator)即統一資源定位符,即網頁地址。使用GET傳值時,其傳遞的值會附加到URL上,“?”之后為所要傳遞的值,參數與參數之間使用“&”連接。要傳遞的值顯示在URL上,不安全,且長度有限。推薦POST。
12.網頁空白處右鍵可查看源代碼,但只能看到靜態文本,因為動態網頁中的編程語言被服務器解釋后,瀏覽器只能收到靜態文本。chrome瀏覽器有“檢查”功能,雙擊源碼內容,可以更改網頁顯示內容。
13.動態頁面通過傳遞的參數找到數據庫中相應的位置,然后對該位置的數據進行讀/寫。