asp[動態伺服器頁面]

asp[動態伺服器頁面]
asp[動態伺服器頁面]
更多義項 ▼ 收起列表 ▲

ASP是動態伺服器頁面的外語縮寫。是微軟公司開發的代替CGI腳本程式的一種套用,ASP的主要功能是將腳本語言、HTML、組件和Web資料庫訪問功能有機地結合在一起,形成一個能在伺服器端運行的應用程式,該應用程式可根據來自瀏覽器端的請求生成相應的HTML文檔並回送給瀏覽器。使用ASP能夠創建以HTML網頁作為用戶界面,並能夠與資料庫進行互動的Web應用程式。

基本信息

研發背景

11asp登入頁面
早期的Web程式開發是十分複雜的,以至於要製作一個簡單的動態頁面需要編寫大量的C代碼才能完成,於是Microsoft公司於1996年推出的一種Web套用開發技術asp,用於取代對Web伺服器進行可程式擴展的CGI標準。ASP的主要功能是將腳本語言、HTML、組件和Web資料庫訪問功能有機地結合在一起,形成一個能在伺服器端運行的應用程式,該應用程式可根據來自瀏覽器端的請求生成相應的HTML文檔並回送給瀏覽器。使用ASP能夠創建以HTML網頁作為用戶界面,並能夠與資料庫進行互動的Web應用程式。

研發歷史

asp工作原理圖asp工作原理圖
asp的第一版是0.9測試版,自從1996年ASP1.0誕生,它給Web開發界帶來了福音。而ASP卻允許使用VBScriptjavascript這種的簡單腳本語言,編寫嵌入在HTML網頁中的代碼。在進行程式設計的時候可以使用它的內部組件來實現一些高級功能(例如Cookie)。它的最大的貢獻在於它的ADO(ActiveXDataObject),這個組件使得程式對資料庫的操作十分簡單,所以進行動態網頁設計也變成一件輕鬆的事情。因此一夜之間,Web程式設計不再是想像中的艱巨任務,仿佛很多人都可以一顯身手。
到了1998年,微軟發布了ASP2.0。它是WindowsNT4OptionPack的一部分,作為IIS(InternetInformationServices,網際網路信息服務)4.0的外接式附屬檔案。它與ASP1.0的主要區別在於它的外部組件是可以初始化的,這樣,在ASP程式內部的所有組件都有了獨立的記憶體空間,並可以進行事務處理。
到了2000年,隨著Windows2000的成功發布,這個作業系統的IIS(InternetInformationServices,網際網路信息服務)5.0所附帶的ASP3.0也開始流行。與ASP2.0相比,ASP3.0的優勢在於它使用了COM+,因而其效率會比它前面的版本要好,並且更穩定。
2001年,ASP·NET出現了。在剛開始開發的時候,它的名字是ASP+,但是,為了與微軟的·NET計畫相匹配,並且要表明這個ASP版本並不是對ASP3.0的補充,微軟將其命名為ASP.NET。ASP.NET在結構上與前面的版本大相逕庭,它幾乎完全是基於組件和模組化的,Web應用程式的開發人員使用這個開發環境可以實現更加模組化的、功能更強大的應用程式。

歷史漏洞

asp.net許可權管理框架asp.net許可權管理框架
AcressoFLEXnetConnectGetRules.asp不安全通訊漏洞
AnandaRealEstatelist.aspSQL遠程注入漏洞
Apache::ASPsource.asp非法寫入檔案漏洞(APP,補丁)
ASP.-Net發現安全漏洞,黑客可繞過安全設定
ASP-NET曝出高危漏洞,黑客可篡改任意數據
aspcms企業建站系統0day漏洞介紹

相關組件

收發郵件

Dimac公司的郵件收發組件,這是一個非常成熟和強大的郵件組件。它不但可以完成發郵件的工作,還可以POP收信,並支持收發郵件時的PGP加密,內置一個群發郵件的對象,可以使群發編程更簡單。
即使是很多其他組件也都能完成的發郵件功能,JMail的完成也可以稱得上最出色的,除了常見的抄送暗送等多收件人功能外,它還支持添加嵌入式圖片附屬檔案,並且可以從URL讀取檔案作為附屬檔案。
JMail的免費版本擁有全部完成的發郵件功能,只在收郵件和加密郵件等我們不常用到的方面進行了限制。
因為非常喜歡這個組件,阿江我在2002年3月就把這個組件的用戶指南翻譯了一下,可惜當時有一些地方不太理解,翻譯是錯誤的,還沒有來得及改過來,不過明眼人是能看出來的。
ASPEmail組件
ASPEmail組件也是常用的發郵件組件之一,不過因為售價不菲,國內使用的用戶還不多。從功能上說,這也是一個功能全面的發郵件組件。2002年的時候它不支持收信,不知道是否支持了。

檔案上傳

檔案上傳組件最近幾年是越來越多,國內很多ASP愛好者編寫了自己的上傳組件。為了提高安全性,動網等商業機構也推出了免費的檔案上傳組件。
SA-FileUp組件
SoftArtisans公司的檔案上傳組件,它是早期國內的虛擬主機商默認安裝的組件之一,很多老程式設計師都有利用它編程的經歷。安裝後自動安裝一個檔案管理組件,可以像FSO一樣管理伺服器上的檔案。
LyfUpload組件
國產的老牌的流行的上傳組件,可惜的是阿江一直沒有嘗試這個組件。下載其它上傳組件動網上傳組件;IronSoft系列組件;w3.Upload組件。

圖像處理組件
對於互動式的網站,網友上傳的圖片往往要經過縮小、加水印等處理,或者有時候我們需要輸出各種圖表,這些都要依靠圖像處理組件。
w3.image組件
Dimac公司的圖像組件,較早的圖像組件之一,這個組件很完整的將文字、圖形、畫筆、刷子、顏料桶等對象以組件的形式完成了,所以功能相當強大。它支持的圖像格式和選項也很多,支持透明的動畫,支持直接輸出到客戶端。簡單的縮放、水印等功能更是不在話下。試用版會自動在生成的圖像底部加入8像素高的網址。
xxiyy圖形組件
兩個耐心和熱情的程式設計師一兩年來的傑作,我是在CSDN社區的ASP區看到並收藏起來的。xxiyy是較早開發圖像組件的程式設計師之一,早期他還專門開發過一個水印組件。XY.Graphics是由mikespook&swill製作,用於動態頁面開發時對BMP、JPG、JPEG、GIF(非動畫、非透明)、PNG(非動畫、非透明)格式圖象進行操作的COM組件。這個組件還有一個很有特色的ASCⅡArt方法,可以把圖片轉換為字母模擬的那種,可以在不支持發圖片的論壇玩兒。
截圖組件
鑄劍谷的系列組件也是在CSDN社區碰上的,作者的謙虛和細心使得這個組件日益成為更加優秀的圖像組件。組件可以滿足我們對圖像和圖形組件的絕大部分需要,並且作者在圖像品質上還下了不少工夫。DLL里還內置了一個FLASH截圖組件,可以對FLASH中任意幀進行截圖,這使ASP程式自動生成FLASH縮略圖成為可能。
ASPJpeg組件
曾經很流行的圖像組件,當時知道它的時候很多人用它來縮放圖片,不知道多什麼功能了沒。
aspupload組件
非常流行的檔案上傳組件,現在大多伺服器都默認安裝有此組件。

其它組件

解壓組件
呆呆ⅡS管理組件可以完成ⅡS6.0的站點添加、修改、刪除等管理操作,可以管理應用程式池、系統用戶、系統用戶組、資料夾許可權、SERV-U賬戶等。
呆呆檔案壓縮解壓組件可以完成基本的檔案壓縮和解壓操作,支持設定壓縮率和密碼。
w3.Socket組件
Dimac公司免費的Socket組件,藉助該組件,您可以通過ASP程式直接完成與目標伺服器的連線,比如可以連線WHOIS伺服器獲取域名的WHOIS信息,連線時間伺服器獲取標準的時間,連線DNS伺服器進行域名解析等,當然前提是你要對相應的網路協定有足夠的了解才行。

相關詞條

相關搜尋

熱門詞條