① 求教網路空間名詞解釋
比較長你慢慢看,
你要買空間還是咋的?
你列出那條件是必須的吧,
所謂虛擬主機,就是把一台運行在互聯網上的伺服器劃分成多個「虛擬」的伺服器,每一個虛擬主機都具有獨立的域名和完整的Internet伺服器(支持WWW、FTP、E-mail等)功能。一台伺服器上的不同虛擬主機是各自獨立的,並由用戶自行管理。但一台伺服器主機只能夠支持一定數量的虛擬主機,當超過這個數量時,用戶將會感到性能急劇下降。 虛擬主機是使用特殊的軟硬體技術,把一台運行在網際網路上的伺服器主機分成一台台「虛擬」的主機,每一台虛擬主機都具有獨立的域名,具有完整的Internet伺服器(WWW、FTP、Email等)功能,虛擬主機之間完全獨立,並可由用戶自行管理,在外界看來,每一台虛擬主機和一台獨立的主機完全一樣。盛勢網路為中小客戶提供優質的網路環境和伺服器,並由高級網管負責監控。
所謂「網路空間」其實說白了和電子郵箱是差不多的。主要的區別在於:
1.網路空間通常比普通的電子郵箱要大的多。
2.網路空間是一個用於與別人分享儲存在該空間數據的平台。大家通過各種途徑獲得該空間中資源的網址,就可以使用下載軟體把該資源下載到本地電腦上。
3.任何個人都可以通過注冊或是匿名的方式將自己的本地資源上傳到希望的網路空間伺服器上,並在上傳完畢後獲得一個該資源在伺服器上的下載地址(大多是HTTP地址)。上傳人在獲得地址後就可以將該地址在網路上發布。
4.目前決大多數免費的網路空間都有一些共同特徵:
免費(廢話),
不需要注冊,
單個上傳文件大小有限制(100M到500M不等),
非注冊用戶的資源,下載時不能2個以上的任務同時進行,
資源在空間中的存在具有效期,通常1個月左右,之後如果沒有下載則自動刪除。
ASP 是Active Server Page的縮寫,意為「活動伺服器網頁」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。
FTP 是 TCP/IP 協議組中的協議之一,是英文File Transfer Protocol的縮寫。該協議是Internet文件傳送的基礎,它由一系列規格說明文檔組成,目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。簡單的說,FTP就是完成兩台計算機之間的拷貝,從遠程計算機拷貝文件至自己的計算機上,稱之為「下載(download)」文件。若將文件從自己計算機中拷貝至遠程計算機上,則稱之為「上載(upload)」文件。在TCP/IP協議中,FTP標准命令TCP埠號為21,Port方式數據埠為20。FTP協議的任務是從一台計算機將文件傳送到另一台計算機,它與這兩台計算機所處的位置、聯接的方式、甚至是是否使用相同的操作系統無關。假設兩台計算機通過ftp協議對話,並且能訪問Internet, 你可以用ftp命令來傳輸文件。每種操作系統使用上有某一些細微差別,但是每種協議基本的命令結構是相同的。
PHP是一個基於服務端來創建動態網站的腳本語言,您可以用PHP和HTML生成網站主頁。當一個訪問者打開主頁時,服務端便執行PHP的命令並將執行結果發送至訪問者的瀏覽器中,這類似於ASP和CoildFusion,然而PHP和他們不同之處在於PHP開放源碼和跨越平台,PHP可以運行在WINDOWS NT和多種版本的UNIX上。它不需要任何預先處理而快速反饋結果,它也不需要mod_perl的調整來使您的伺服器的內存映象減小。PHP消耗的資源較少,當PHP作為Apache Web伺服器一部分時,運行代碼不需要調用外部二進製程序,伺服器不需要承擔任何額外的負擔。
除了能夠操作您的頁面外,PHP還能發送HIIP的標題。您可以設置cookie,管理數字簽名和重定向用戶,而且它提供了極好的連通性到其它資料庫(還有DBC),集成各種外部庫來做用PDF文檔解析XML的任何事情。
有了PHP就無需特殊的開發環境和IDE,您可以以<?php 作為程序塊的開始,可以以 ?>作為PHP代碼塊的結束,當然您也可以用帶有 <% %>的標記甚至用<script LANGUAGE=「php」></script>的ASP的格式來配置 PHP,PHP會在那些標志間處理所有的事情。
PHP的編程語言類似與C和Perl。在使用它們之前您沒必要聲明任何變數,而且建立數組和Hash是很簡單的事情。PHP還有一些面向對象的特徵,可以為組織和打包您的代碼提供很好的幫助。
CGI程序是安全隱患的主要來源.在一個典型的站點中,服務項目和配置文件可能 都很安全,但是如果CGI程序在應用以前沒有經過認真的檢測,常常會造成嚴重的 安全漏洞.
CGI基礎 "CGI"的意思是"Common GateWay Interface'.GGI是一種方法,它為程序提供一種 在服務端執行的機制(比如用戶在客戶端的輸入),和執行完成以後在客戶端結果 的回顯(也許是登陸伺服器以後的接續操作).CGI可以用很多種語言來編寫,但是 最普遍的是用Perl.Perl對於處理字元型表單得心應手,因此它是許多CGI程序開發 者的首選.通常我們所說的"CGI Script"實際上就是指的"Perl Script".
CGI程序的安全隱患 舉例來說,很多因素使得CGI程序能被自由的利用.如果你從某站點下載了一段 perl scripts,也許你沒經過任何思索就加以利用,並且希望它沒有任何BUG.這 也許是時間和本人的水平問題.大多數人並沒有充足的時間和足夠的知識去將 一段5000行的公告版代碼逐行檢查以期發現一個可能招致攻擊的漏洞.一些大 型的,專業的script包最近也被發現存在安全漏洞.
預備 如果你知道一個站點使用的script,並且它是自由獲得的,那還說什麼呢?先取得 程序,在你自己的機器上運行,審查代碼,也許你就能很容易地發現一些漏洞.而且 你的行動也不會被管理員發現.
攻擊方法 不安全的shell調用 很多語言都能寫CGI程序,但是最普遍的是Perl.如果程序沒有認真地檢測用戶輸入 的合法性,那麼一個懷有惡意的用戶就能使程序的執行具有一定的危險性.
MySQL是一個多用戶、多線程的SQL資料庫,是一個客戶機/伺服器結構的應用,它由一個伺服器守護程序mysqld和很多不同的客戶程序和庫組成。
MySQL的功能特點如下:
可以同時處理幾乎不限數量的用戶;
處理多達50,000,000以上的記錄;
命令執行速度快,也許是現今最快的;
簡單有效的用戶特權系統