第一篇:Web網站設計職業行情
Web網站設計職業行情
北京Web前端開發工程師招聘:
北京大正語言知識處理科技有限公司/漢語之聲國際網絡技術(北京)有限公司
一、工作職責:利用HTML/CSS/JavaScript/DOM等各種Web技術進行產品的界面開發。制作標準優化的代碼,并增加交互動態功能,開發JavaScript模塊,同時結合后臺開發技術模擬整體效果,進行豐富互聯網的Web開發,致力于通過技術改善用戶體驗。
二、職位要求:
1、本科及以上學歷 ;
2、精通HTML/XHTML、CSS,熟悉頁面架構和布局,對Web標準和標簽語義化有深入理解;
3、精通Ajax、JavaScript、DOM等前端技術,掌握面向對象編程思想;
4、熟悉一種以上后臺開發語言(如PHP/Java或C/C++/.NET)以及一種數據庫(如MySQL/Oracle);
5、對Web技術創新及豐富互聯網應用開發(Rich Internet Applications)有濃厚興趣;
6、對用戶體驗、交互操作流程、及用戶需求有深入理解;
7、極強的團隊協作精神、優秀的學習能力與創新能力。
三、工資 4000-5000元/月
發布時間:2010-04-27
來源網站:智聯招聘網
北京賽嘉城電子商務有限公司
崗位職責:
1、負責將美工制作的頁面效果做成標準的HTML網頁原型;
2、負責開放平臺前端靜態頁面JS交互效果編寫及修改;
3、負責開放平臺WEB前端(動態頁面)最終交互效果的實現及修改;
4、負責協調技術開發人員進行頁面與后臺程序銜接。
5、優化網站前端性能;
6、優化用戶界面易用性
能力要求:
1.大專以上學歷,至少2年web前臺開發工作經驗
2.精通HTML/XHTM及JavaScript,熟悉W3C標準,熟練應用開源JavaScript庫(如JQuery);
3.可以快速、簡練的將網頁設計圖,使用DIV+CSS編寫成靜態頁面,能夠使用JS手工編寫前端效果,能夠使用AJAX方法實現前端效果,熟悉相關規范,有豐富的跨瀏覽器開發經驗;
4.熟悉前端頁面優化,具有高性能網站的構建經驗者優先;
5.具有優秀的學習能力與創新能力,并能夠承擔較強的工作壓力;
6.對用戶體驗與功能易用性有較為深刻的理解
7.良好的團隊合作意識和積極的工作態度;
8.有PHP開發經驗者優先;
發布時間:2011-03-30
來源網站:前程無憂 深圳市熾昂科技有限公司
職位描述
負責根據UI效果圖以DIV+CSS布局的方式切割成標準的HTML頁面,不斷優化代碼并保持良好主流瀏覽器兼容性
負責配合后端開發人員實現界面功能和效果
職位要求
1、計算機相關專業,2年以上相關工作經驗;
2、精通HTML、DIV、CSS,熟悉頁面框架和布局,對WEB標準和標簽語義有深入的理解
3、精通Javascript,JSON,AJAX等技術,熟練運用常見JS框架,如JQuery、Prototype、Extjs等
4、能夠使用JavaScript進行通用組件、類庫、框架編寫
5、具有大型互聯網行業工作經驗者優先考慮
其他要求:
1、具有良好的表達和溝通能力,思路清晰,較強的責任心、團隊精神以及動手能力
2、善于學習,對WEB前端技術有深厚的興趣和研究探索精神,并且愿意與團隊成員分享相關經驗
3、個性開朗,在面對壓力時能夠保持良好的心態
發布時間:2011-03-29 綠盟科技
職位工作內容簡要綜述:前端頁面開發
具體工作內容與職責:
1、負責產品界面的前端開發,配合開發人員實現最終產品界面,并監管界面開發質量;
2、依據設計稿,高質量完成HTML頁面原型的制作;
3、負責維護和更新界面設計標準和規范,并推廣標準和規范的實施;
4、交互控件的設計與開發,UI編碼規范的制定與推廣;
5、響應公司網站相關的頁面制作與維護;
工作經驗和技能要求:
1、本科以上學歷,2年以上前端開發經驗;
2、精通HTML、CSS、Javascript,熟練掌握Photoshop、Dreamweaver等軟件,完成頁面制作,實現界面中的交互功能,并兼容主流瀏覽器,會Actionscript者優先;
3、熟悉web標準,對表現與數據分離,HTML語義化等有深刻理解;
4、了解PHP或其他服務器編程語言,能協助后臺開發人員完成最終產品界面;
5、具備良好的團隊合作精神和積極主動的溝通意識;
6、對web技術鉆研有強烈興趣,有良好的學歷能力和強烈的進取心。
發布時間:2011-03-30
來源網站:前程無憂
大洋網
職位描述:本職位隸屬于技術中心研發部,負責Web系統和功能的前端開發、維護。
職位要求:
1、本科以上學歷,計算機或相關專業;
2、熟悉各種Web前端技術,包括
XHTML/XML/CSS/Javascript/ActionScript等;
3、深刻理解Web標準,對可用性、可訪問性等相關知識有實際的了解和實踐經驗;
4、有基于Ajax或Flash的RIA應用開發經驗;
5、溝通能力強,善于同多人協作完成任務;
6、抗壓能力強,可應對較大的工作壓力;
7、有后臺語言(如Java/PHP/C++)經驗者優先;
8、有框架使用、subversion、開發流程管理等經驗者優先。
發布時間:2011-03-30
來源網站:前程無憂
廣州海然數碼科技有限公司
崗位職責
1、技術人員職位,在上級的領導和監督下定期完成量化的工作要求;
2、能獨立處理和解決所負責的任務;
3、根據開發進度和任務分配,完成相應模塊軟件的設計、開發、編程任務;
4、進行程序單元、功能的測試,查出軟件存在的缺陷并保證其質量;
5、進行編制項目文檔和質量記錄的工作;
6、維護軟件使之保持可用性和穩定性。任職資格
1、計算機相關專業背景,專科以上學歷;
2、熟悉數據庫編程,精通數據庫應用(SQLSERVER為主);
3、熟練掌握.NETFramework(C#)或者ASP開發,能開發B/S構架的應用程序;
4、精通Javascript、動態網頁、AJAX、HTML、CSS等WEB技術
5、熟悉VB或者ASP語法
6、能獨立完成用戶交換界面的設計、有一定的審美和網頁設計能力的優先考慮
7、做事嚴謹踏實,責任心強,條理清楚,善于學習總結,有良好的團隊合作精神和溝通協調能力。發布時間:2011-03-30
來源網站:珠江人才熱線 廣州跨際網絡科技有限公司
c# vb asp.net web開發 電子商務軟件工程師
崗位職責描述:
1、獨立進行電子商務網站產品設計;
2、能管理外包項目以及獨立高質量的完成開發任務;
任職資格描述:
1、計算機、信息管理或通信等相關專業本科及以上學歷。
2、精通C#開發語言;
3、熟悉.NET Framework 架構體系,能夠非常熟練使用.NET平臺進行編程:C#(Winform),ASP.NET,JS,XML等)。能夠編寫高質量的代碼;熟悉面向對象的思想,有很好的業務分析設計和業務抽象能力;
4、有非常熟練的數據庫(SQL Server或 Mysql等)應用經驗,對數據結構有清楚的認識,有一定的數據庫設計能力;
5、有三年以上的開發經驗,完整參與兩個以上項目的開發 ;
6、有良好的溝通、理解能力,客戶導向意識 ;
7、有良好的自我學習能力、自我管理能力和團隊合作能力;
8、有財務軟件開發經驗的優先考慮。
一、崗位職責:
1、精通ASP.NET(C#)開發,熟悉WebService、AJAX;
2、熟悉三層架構,熟悉OOP設計編程理念;
3、熟悉DIV+CSS WEB標準化;
4、精通SQL語言,熟練使用SQL Server 2005,熟悉存儲過程開發;
二、職位要求:
1、大專及以上學歷,22-35歲,二年以上網站開發經驗,有獨立建站或電子商務類網站建設經驗者優先;
2、積極上進,善于學習,具備良好的分析、解決問題的能力;
3、有責任心,工作效率高,有良好交流溝通能力和團隊協作意識;
注:在簡歷中請提供具體開發網站網址及自己負責的功能。
三、符合以下條件者從優:
有門戶級大型網站開發經驗者。
發布時間:2011-03-28
來源網站:智聯招聘網
第二篇:Web系統網站設計報告
ASP.NET Web應用網站設計報告
學院:計算機學院
姓名:
學號: 專業:
目錄
1、網站設計背景.........................................................................................................3 1.1開發環境:.......................................................................................................3
2、設計題目.................................................................................................................3
3、總體設計方案.........................................................................................................3 3.1功能設計..............................................................................................................4
4、處理流程.................................................................................................................4
5、功能的實現.............................................................................................................5 5.1首頁設計效果......................................................................................................5 5.2圖書界面設計效果..............................................................................................9 5.3登錄功能設計效果............................................................................................13 5.4注冊功能設計效果............................................................................................15 5.5清倉、優惠設計效果........................................................................................16 5.6加入購物車繼續購買、付款設計效果............................................................18 5.7購物車及收銀臺................................................................................................19
6、數據庫設計............................................................................................................20 6.1數據庫設計方案................................................................................................20 6.2 部分截圖.........................................................................................................21 6.2.1數據庫建表.................................................................................................21 6.2.2保存用戶信息的表.....................................................................................21 6.2.3保存商品信息的表.....................................................................................22 6.2.4保存購物車信息的表.................................................................................22
7、總結.......................................................................................................................22
1、網站設計背景
隨著計算機技術和網絡技術的迅速崛起,計算機日漸深刻的在改變著人們的生產生活方式。人們已經對去固定的場所、購買(出售)固定的物品的交易方式所帶來的不便越來越感到不滿,交易的時間長、效率低。高額的運費、銷售場地的憑租費等繁多的額外開支也給商家帶來沉重的成本支出。為了適應市場、適應經濟前進的步伐,買家和商家都在努力積極地尋找一種能夠帶來高效率、低成本銷售模式。開發網上商城、研究網上商城的推廣方式,不僅能為其帶來新的盈利模式,也可以實現整個產業的共贏,而且對于我國電子商務在整個經濟領域中的發展也有著非常深遠而重要的意義。本系統是采用JspS+Mysql+RPC構建的一個動態的網上書店網站在以輕量級數據庫Mysql為開發平臺,Tomcat為應用服務器,采用JSP技術開發的網上商城購物系統。本系統分為前臺部分,和后臺部分,前臺主要由用戶使用,主要包括用戶注冊、登錄、瀏覽商品、購物車等功能。
1.1開發環境:
windows 7 vs2013 Sql server2014
2、設計題目
電子商務是指在企業互聯網、增值網和內部網上以電子交易方式進行交易活動和相關服務的活動,是傳統商業活動各環節的、電子化。隨著計算機和網絡的日趨普及,越來越多的商家建立了自己的B2C網站。比如淘寶網、蘇寧易購、亞馬遜、三星商城、以及各大團購網站等。要求用本學期所學ASP.NET WEB應用開發技術以及參考、查找相關書籍,設計編程實現一個類似淘寶的購物網站,要求有以下功能:(1)注冊;(2)登錄;
(3)購物,在購物時有物品編號、圖片、名稱、簡介以及購買;(4)選中需要的物品時加入購物車點擊購買。
3、總體設計方案
網站設計使用單機作業,由手動輸入有關信息,可以選購圖書,上傳圖書,進行用戶注冊等。前端開發語言使用HTML服務器采用使用SQL數據庫管理系統以及ASP.NET.3.1功能設計
作為一個網上購物系統,首先必須保證用戶的方便性,因此系統應具有商品排行、清倉優惠、以及最重要的“購物車”的功能,以便用戶可以方便的購買物品同時完成支付。在系統中應列舉出商家的各種優惠舉措和促銷信息。在系統的后臺,管理員能夠管理商品,用戶信息,產品信息,友情鏈接以及最重要的訂單處理模塊。在設計過程中,要處理好各部分的關系,并由此設計相關的數據庫。本網站應具有的功能有:用戶注冊、登錄功能;商品瀏覽功能、購物車等功能;后臺部分主要有管理員操作,包括商品管理、公告管理、圖書優惠管理等功能。(1)用戶注冊、登錄:購買本網站必須是本網站的會員,即必須先注冊會員,只有注冊核對信息登錄后,用戶才能正常進行購物操作。
(2)購物車管理:會員選定一種商品后,就可以直接把圖書放到購物車中,提交訂單,完成支付;在未提交前可以隨意取消這件商品,繼續購買其他商品。(3)購買:選中圖書加入購物車點擊購買、付款;(4)商品信息簡介:對網上商城的商品進行管理,包括商品上下架庫,商品信息、價格的制定等。
(5)后臺管理:包括用戶信息的保存、圖書信息的更新、優惠、清倉活動的信息更新等。
4、處理流程
(1)用戶注冊:購買者進入網站頁面后,首先要填寫注冊資料,在判斷無誤的情況下完成成功注冊,登陸網站首頁。
(2)商品購買:用戶通過登錄后,瀏覽商品,選擇圖書后,可以將圖書放入購物車,確認繼續購物,在購物車頁面,可以對購物車里的圖書進行購買。
(3)管理員管理:管理員通過后臺登陸后,可以對商品信息、公告信息、優惠、清倉信息等功能進行操作。(4)用戶可以看到商品的簡介以及特價商品,查看商品信息后,可以選擇購買。
5、功能的實現
5.1首頁設計效果
部分代碼如下:
<%@PageLanguage=“C#”AutoEventWireup=“true”CodeFile=“detail.aspx.cs”Inherits=“detail”%>
--------------- 裝 訂 線--------------- XXX職業技術學院 畢業設計(論文) 題目: Web網站滲透測試技術研究 系 (院)信息系 專業班級 計算機網絡 學 號 1234567890 學生姓名 XXX 校內導師 XXX 職 稱 講師 企業導師 XXX 職 稱 工程師 企業導師 XXX 職 稱 工程師 摘 要: Web網站滲透測試技術研究 隨著網絡技術的發展和應用領域的擴張,網絡安全問題越來越重要。相對于傳統的系統安全,Web網站的安全得到了越來越多的重視。首先,越來越多的網絡業務不再用專門的客戶機/服務器模式開發,而是運行在Web網站上用瀏覽器統一訪問;其次,和比較成熟的操作系統安全技術比較,Web網站的安全防護技術還不夠完善,當前黑客也把大部分注意力集中在Web滲透技術的發展上,使Web網站安全總體上面臨相當嚴峻的局面。 為了確保Web網站的安全,需要采用各種防護措施。在各種防護措施中,當前最有效的措施是先自己模擬黑客攻擊,對需要評估的網站進行Web滲透測試,找到各種安全漏洞后再針對性進行修補。 本文在對Web網站滲透測試技術進行描述的基礎上,配置了一個實驗用Web網站,然后對此目標網站進行了各種黑客滲透攻擊測試,找出需要修補的安全漏洞,從而加深了對Web安全攻防的理解,有利于以后各種實際的網絡安全防護工作。 關鍵詞: 網絡安全;Web網站;滲透測試 Web site penetration testing technology research Abstract: With the expansion of the network technology development and applications, network security issues become increasingly important.Compared with the traditional system security, Web security has got more and more attention.First, more and more network applications no longer develop with specialized client / server model, but run on the Web site and accessed by browser;Secondly, operating system security technology is relatively safe, but secure Web site protection technology is still not perfect, so the most of the current hackers’ attention focused on the development of Web penetration technology, the Web site is facing serious security situation in general.To ensure the security Web site, you need to use a variety of protective measures.In a variety of protective measures, the most effective measure is to own hacking simulation, the need to assess the Web site penetration testing, to find a variety of security vulnerabilities before specific repair.Based on the Web site penetration testing techniques described, the configuration of an experimental Web site, then this target site penetration of various hacker attack test, identify areas that need patching security holes, thereby deepening of Web security offensive understanding, there is conducive to future practical network security protection work.Keywords: Network Security, Web sites, penetration testing 目錄 第一章 概述................................................................................................1 1.1 網絡安全概述..........................................................................................1 1.2 Web網站面臨的威脅...............................................................................1 1.3 Web滲透測試概述...................................................................................2 第二章 Web滲透測試方案設計...................................................................4 2.1 滲透測試網站創建..................................................................................4 2.2 滲透測試工具選擇..................................................................................4 2.3滲透測試方法...........................................................................................5 第三章 Web滲透測試過程...........................................................................6 3.1 掃描測試Web網站..................................................................................6 3.2 尋找Web安全漏洞..................................................................................7 3.3 SQL注入攻擊測試...................................................................................9 3.4 XSS跨站攻擊測試.................................................................................13 3.5 網馬上傳攻擊測試................................................................................17 第四章 Web網站防護.................................................................................23 4.1 網站代碼修復........................................................................................23 4.2 其它防護措施........................................................................................24 總 結.........................................................................................................25 參考文獻.....................................................................................................25 第一章 概述 1.1 網絡安全概述 隨著網絡技術的發展,網絡已經越來越多地滲透到當前社會生活的方方面面,網上電子商務、電子政務、電子金融等業務日益普及,網絡上的敏感數據也越來越多,自然對網絡安全提出了更高的要求。 根據一般的定義,網絡安全是指網絡系統的硬件、軟件及其系統中的數據受到保護,不因偶然的或者惡意的原因而遭受到破壞、更改、泄露,系統連續可靠正常地運行,網絡服務不中斷。要做到這一點,必須保證網絡系統軟件、應用軟件、數據庫系統具有一定的安全保護功能,并保證網絡部件,如終端、調制解調器、數據鏈路的功能僅僅能被那些被授權的人訪問。 在現實世界中,由于網絡相關的各種軟硬件安裝、配置、管理上面基本不可能做到沒有任何缺陷和漏洞,所以可以說不存在絕對的網絡安全。尤其在當下網絡技術逐漸普及擴散的情境下,防范各種形式的黑客攻擊是網絡資源管理者必須嚴肅考慮的問題。 根據黑客攻擊的類型,大致可以分為兩種,一種是直接針對操作系統本身或應用軟件的安全漏洞進行的攻擊,傳統的注入端口掃描、弱口令爆破、緩沖器溢出都屬于這種類型的攻擊,如果攻擊成功往往可以直接遠程控制目標系統,因此一旦出問題危害極大,但針對這種攻擊的防范技術也比較成熟,采用最新的安全操作系統、強大的防火墻和IDS入侵檢測系統可以將絕大部分入侵企圖拒之門外。另外一種就是針對動態Web網站進行的攻擊,它不像針對系統的攻擊那樣直接,成功后能在目標系統上進行的操作有限,往往還需要進行提權等后續工作,但目前Web網站本身設計上的安全防護水平普遍不高,針對Web網站的防范措施目前也還不夠成熟,所以有安全問題的Web網站非常多,Web網站的攻防也是現在安全技術領域的研究熱點。 1.2 Web網站面臨的威脅 傳統上,網絡應用業務采用C/S(客戶機和服務器)模式,即開發出安裝在普通客戶計算機上的遞交申請業務模塊和安裝在高性能服務器上的響應請求業務模塊,這樣做的好處是性能高,響應速度快,但缺點是需要為每個業務專門開發不同的服務端和客戶端,開發和學習的成本也高,所以現在的趨勢是將所有的服務模塊都放到Web網站上,而客戶機統一使用瀏覽器去訪問Web網站去實現業務功能。 用Web網站形式開發網絡業務有不少優點,首先是客戶端統一為瀏覽器、降低了這方面的學習成本,另一方面,Web網站的主流開發語言(ASP、PHP、JSP等)是動態腳本語 言,比起用C/C++、Java等語言開發C/S程序,難度有所降低,有利于快速開發出所需的項目。但是從安全方面考慮,由于Web網站牽涉到的一些網絡協議先天的不足,以及由于網絡技術發展太快,網站復雜程度隨著需求擴展不斷膨脹,而網站開發程序員的水平和安全意識往往沒有跟上,導致Web網站非常容易出現各種安全漏洞,使黑客能夠對其進行各種形式的攻擊,常見的Web安全漏洞主要有SQL注入和XSS跨站攻擊等。SQL注入 SQL注入(SQL injection)是發生在Web應用程序和后臺數據庫之間的一種安全漏洞攻擊,它的基本原理是:攻擊者精心構建一個包含了SQL指令的輸入數據,然后作為參數傳遞給應用程序,在應用程序沒有對輸入數據做足夠的檢查的情況下,數據庫服務器就會被欺騙,將本來只能作為普通數據的輸入當成了SQL指令并執行。 數據庫是動態網站的核心,包含了很多網站相關的敏感數據,例如管理員的賬號和密碼等,所以一旦數據庫的信息被SQL注入非法查詢,這些敏感信息就會被泄露,導致嚴重后果。此外,SQL注入還可能被用于網頁篡改、網頁掛馬,更為嚴重的是,有些數據庫管理系統支持SQL指令調用一些操作系統功能模塊,一旦被SQL注入攻擊甚至存在服務器被遠程控制安裝后門的風險。XSS跨站攻擊 簡單地說,XSS也是由于Web應用程序對用戶的輸入過濾不嚴而產生,攻擊者利用XSS漏洞可以將惡意的腳本代碼(主要包括html代碼和JavaScript腳本)注入到網頁中,當其他用戶瀏覽這些網頁時,就會觸發其中的惡意腳本代碼,對受害者進行諸如Cookie信息竊取、會話劫持、網絡釣魚等各種攻擊。 與主動攻擊Web服務器端的SQL注入攻擊不同,XSS攻擊發生在瀏覽器客戶端,對服務器一般沒有直接危害,而且總體上屬于等待對方上鉤的被動攻擊,因此XSS這種安全漏洞雖很早就被發現,其危害性卻曾經受到普遍忽視,但隨著網絡攻擊者挖掘出了原來越多的XSS漏洞利用方式,加上Web2.0的流行、Ajax等技術的普及,使得黑客有了更多機會發動XSS攻擊,導致近年來XSS攻擊的安全事件層出不窮,對XSS攻防方面研究的重視程度明顯提高。 當然,Web網站面臨的安全威脅還有很多,并且隨著網絡技術和網絡業務的發展而不斷更新,例如CSRF跨站請求偽造、界面操作劫持等。 1.3 Web滲透測試概述 由于各種安全漏洞,因特網上的Web網站面臨黑客攻擊的風險,因此必須采取措施進行防護工作。傳統防火墻因為必須放行Web服務的端口(一般是80端口),所以對SQL注 2 入、XSS跨站攻擊之類入侵手段沒有防護效果,現在也出現了一些專門用于保護Web網站的安全設備,例如WAF防火墻、安全狗等,但這些設備并不是萬能的,往往容易被高水平的入侵者繞過。最有效的措施還是進行Web滲透測試。 滲透測試時安全模擬黑客可能使用的攻擊技術和漏洞發現技術,對目標系統的安全做深入的探測,發現系統最脆弱的環節。滲透測試能夠直觀的讓管理人員知道自己網絡所面臨的問題。 Web滲透測試主要是對Web應用程序和相應的軟硬件設備配置的安全性進行測試。進行Web滲透測試的安全人員必須遵循一定的滲透測試準則,不能對被測系統進行破壞活動。Web安全滲透測試一般是經過客戶授權的,采取可控制、非控制性質的方法和手段發現目標服務器、Web應用程序和網絡配置中存在的弱點。 通過Web滲透測試后,即可有針對性地對Web網站上的安全漏洞進行修補,最大程度地加固系統,確保安全。 第二章 Web滲透測試方案設計 2.1 滲透測試網站創建 為了研究Web滲透測試技術,我們需要一個測試用的Web網站,由于法律的限制,我們不能直接去攻擊互聯網上的Web網站,所以需要自己創建一個實驗測試用Web網站,這樣不但合法,而且還有利于測試完成后做修補加固和代碼審核工作。 測試Web網站可以創建在本地,也可以創建到自己購買的虛擬空間或云主機上,為了方便起見,這里選擇在云平臺上的一臺Windows 2003虛擬機系統上創建Web網站。 ASP、ASP.NET、PHP和JSP網站需要不同的環境,包括選用Apache、IIS、Nginx或者Weblogic中哪個Web服務器,數據庫也有Access、Microsoft SQL Server、MySQL以及Oracle等多種選擇。至于網站的源代碼,可以自己開發,但一般更常見是到互聯網上去搜尋開源的Web項目下載,例如中國站長網等,可以根據需求自己對網站源代碼進行適當的裁剪修改,也更好達到滲透測試目的。 如圖2-1所示,這里選用了IIS+ASP方案創建了一個測試用Web網站。 圖2-1 創建Web網站 2.2 滲透測試工具選擇 對Web網站進行滲透測試的工作是在一臺能訪問Web網站的攻擊機上實施的,這些測試工作有些可以直接用手工操作,不過如果有適當的工具幫助,往往可以大幅度地提高滲 4 透測試的成功率和效率,因此選擇一套滲透測試用的工具軟件是必備的工作,這些工具一般包括端口掃描器、網站目錄掃描器、網站后臺掃描器、網站漏洞掃描器、SQL注入工具、XSS利用工具、轉碼工具、加解密工具等等。 如圖2-2所示,在本地攻擊機上安裝了一些常用的滲透測試工具。 圖2-2 滲透測試工具 2.3滲透測試方法 準備好測試用Web網站和滲透測試工具后,即可在攻擊機上開始進行Web滲透測試工作,方法是模擬真正黑客的入侵過程,綜合利用各種工具和手段,獲取目標Web網站甚至網站所在服務器上的權限,從而挖掘出網站的各種安全漏洞,為后面的安全加固提供依據。當然,這需要很高的技術水平和熟練的操作,沒有多年的經驗積累是很難在各種情景下都能完成任務的,在下一章,我們就以一個比較簡單的,漏洞比較明顯的Web網站為例演示一下比較典型的Web滲透測試過程。 第三章 Web滲透測試過程 3.1 掃描測試Web網站 如圖3-1所示,滲透測試首先應該先用Nmap之類的端口掃描工具掃描一下目標網站所在的服務器,了解開放的端口服務,目標可能的操作系統類型等信息。這里可以看到,目標服務器的80號端口是開放的,所以Web服務應該是正常的。 圖3-1 端口掃描 然后用瀏覽器打開網站驗證,如圖3-2所示: 圖3-2 Web網站瀏覽 3.2 尋找Web安全漏洞 我們可以用一些自動化的網站掃描工具去檢測網站的常見漏洞,也可以用純手工的方式進行檢測,如圖3-3和3-4所示,在網頁URL后面添加“and 1=1”和“and 1=2”,發現網站返回的情況不同!說明這里存在著SQL注入漏洞。 圖3-3 SQL注入測試 圖3-4 SQL注入測試 如圖3-5所示,在地址欄后面添加“ “> ”,彈窗窗口出現,證明這里存在反射型XSS漏洞。 圖3-5 反射型XSS 如圖3- 6、3-7和3-8所示,在留言板里發表包含“ ”的帖子內容,彈窗窗口出現,證明這里存在存儲型XSS漏洞。 圖3-6 留言板 圖3-7 XSS留言 圖3-8 存儲型XSS 3.3 SQL注入攻擊測試 在上一節已經找到Web網站的SQL注入漏洞的基礎上,我們利用此漏洞去猜解網站后臺數據庫中的賬號和密碼,既可以用工具也可以用手工方式,這里為方便起見選用注入工具,如圖3-9和3-10所示,很快猜解出賬號和密碼。 圖3-9 工具掃描SQL注入漏洞 圖3-10 注入找到后臺賬號密碼 從密碼的形式可以看出不是明文而是原始密碼的MD5散列碼,MD5是單向散列函數,本來是不能破解的,不過如果密碼原文比較簡單,也可能用暴力破解的方式找到原密碼,如圖3- 11、3-12和3-13所示。 圖3-11 破解MD5 圖3-12 破解成功 圖3-13 破解出密碼原文 有了賬號和密碼后,掃描網站的管理后臺地址,如圖3-14所示。 圖3-14 掃描出管理后臺 如圖3-15和3-16所示,用前面注入猜解和破解獲取的賬號和密碼登錄,成功進入Web網站的管理后臺界面。 圖3-15 登錄管理后臺 圖3-16 進入管理后臺 3.4 XSS跨站攻擊測試 前面已經通過手工方式探測到網站存在XSS漏洞,XSS漏洞屬于一種比較被動的安全漏洞,不能用來直接攻擊服務器,而是一部用來攻擊其他客戶端,具體利用的方法和形式很多,下面是利用XSS漏洞竊取管理員cookie的步驟。 圖3-17 XSS利用平臺網站 如圖3-17所示,XSS漏洞攻擊者自己創建一個具有XSS漏洞利用功能的網站,然后為自己創建一個項目,生成具有竊取cookie功能的代碼,如圖3-18所示: 圖3-18 XSS利用代碼 現在攻擊者可以設法利用各種欺騙手段讓其他Web網站用戶執行XSS代碼,這里利用存儲型XSS漏洞,由攻擊者在留言板上發表包含XSS利用代碼的內容插入網站數據庫,如圖3-19所示。 圖3-19 將代碼插入目標Web網站 如圖3-20所示,一旦Web網站的管理員在登錄狀態下查看了留言板,XSS利用代碼就 14 在后臺隱蔽執行了。 圖3-20 管理員被攻擊 此時攻擊者回到XSS網站,會發現自己的項目中返回了數據,如圖3-21所示。 圖3-21 攻擊者收到cookie 如圖3-22所示,攻擊者竊取到了Web網站管理員的cookie信息。 圖3-22 竊取到的cookie值 如圖3-23和3-24所示,有了竊取到的cookie信息,再借助一些cookie修改工具,可以不輸入密碼直接進入管理后臺界面。 圖3-23 cookie修改工具 圖3-24 竊取cookie進入管理界面 3.5 網馬上傳攻擊測試 前面利用SQL注入漏洞拿到管理賬戶和密碼后可以非法進入后臺管理界面,但到這來一般并不能做多少事,用后臺權限篡改新聞掛黑頁是很無聊的事情,常見的做法是想辦法將網頁木馬上傳到網站獲取Webshell得到網站所在服務器的某些權限,然后有需要和可能再設法提權。 如圖3-25所示,在Web網站管理后臺里找到一個能夠上傳自己圖片的地方,然后選擇上傳文件,如圖3-26和3-27所示,直接上傳asp格式的網馬是通不過檢查的,所以上傳一個偽裝成圖片文件的小馬,結果成功上傳,并被自動重命名,如圖3-28和3-29所示。 圖3-25 上傳圖片 圖3-26 選擇文件 圖3-27 上傳網馬圖片 圖3-28 上傳成功 圖3-29 上傳文件位置和名稱 現在網馬內容上傳上去了,但文件后綴名不對,所以不能訪問執行,所以需要再利用類似如圖3-30所示的備份漏洞,將上傳的文件的后綴名成功改回asp。 圖3-30 備份改名 現在可以直接訪問上傳成功的網馬,如圖3-31所示是小馬的效果,利用它在上傳一個功能齊全的大馬,如圖3-32和3-33所示。 圖3-31 訪問網馬 圖3-32 上傳大馬 圖3-33 訪問大馬 現在可以直接訪問大馬網頁文件,如圖3-34所示,登錄成功后即得到類似圖3-35所示的Webshell界面,根據權限可以對Web網站所在的服務器進行操作,如果有其他系統和軟件漏洞,還可以設法提權,獲取對服務器的完全控制權。 圖3-34 網馬登錄 圖3-35 獲取Webshell 第四章 Web網站防護 4.1 網站代碼修復 經過Web滲透測試,我們發現了網站的安全漏洞及其嚴重后果,下一步自然就是部署安全防護措施,堵塞漏洞。 對Web網站后臺代碼進行閱讀審核后,可知正是因為網站查詢數據庫的SQL語句缺少必要的過濾措施才導致了SQL注入、XSS等安全漏洞。修補漏洞的最好辦法是用安全編碼方式徹底重寫所有相關代碼,如果沒有這個條件,添加一些過濾代碼也是比較好的辦法,例如圖4-1所示,在數據庫連接文檔中添加了對用戶提交值中非法參數的檢測。 圖4-1 過濾代碼 添加過濾代碼后,黑客如果再企圖對Web網站進行諸如SQL注入之類的攻擊,就會被攔截而歸于失敗,如圖4-2所示。 圖4-2 SQL注入被攔截 需要注意的是,黑名單式的過濾代碼并不是萬能的,往往會被更高水平的黑客攻擊繞過,所以還應根據攻防技術的發展及時更新,并結合其他安全防范措施。 4.2 其它防護措施 因為現在的Web網站功能越來越多,也越來越復雜,相應的黑客攻擊技術也在不斷發展,所以往往不是單一的安全防護措施就能有效抵御各種滲透攻擊,而需要綜合采用各種措施,一方面盡可能將所有的安全漏洞堵住,另一方面可以爭取做到即使黑客攻破了某個安全措施,也會被其他安全措施攔截,將損失降低到最小。 目前比較常用的Web安全防范措施有:盡量選用高版本的操作系統Web服務器,設置高強度的密碼,給網站目錄設置最小的必要權限,加裝Web防火墻和殺毒軟件監控網頁木馬等。 最后需要指出,Web滲透和防護技術還處在快速發展階段,所以沒有一勞永逸的安全,必須不斷學習,與時俱進。 總 結 網絡安全是當前的一個技術研究熱點,Web安全又是網絡安全中的一個核心問題。Web滲透測試則是強化Web網站安全的重要技術手段,它是在獲得授權的情況下,模擬真實的黑客攻擊手段對目標Web站點進行入侵測試,因此能夠最大程度挖掘出Web網站的安全漏洞,為Web安全防護提供有效依據。 本文是在真實網絡環境里自己搭建了一個Web網站,然后自己對其進行滲透測試,研究Web安全相關攻防技術。限于水平,創建的Web網站和攻防所用的技術都比較簡單,沒有涉及當前最新的Web網站漏洞測試,但仍然比較完整地展示了Web網站滲透測試和防護的過程,為以后進一步學習和工作打下良好基礎。 參考文獻 [1] 陳小兵,范淵,孫立偉.Web滲透技術及實戰案例解析 [M].北京:電子工業出版社,2012.4 [2] 王文君,李建蒙.Web應用安全威脅與防治 [M].北京:電子工業出版社,2013.1 [3] 吳翰清.白帽子講Web安全 [M].北京:電子工業出版社,2012.3 [4] 鮑洪生.信息安全技術教程 [M].北京:電子工程出版社,2014.3 25 Web網站的設計、管理與維護 如果你在因特網上發現一個對你的工作有幫助或有參考價值的網站,你一定會將其網址告訴你的同事;如果找到你的朋友需要的信息,你同樣記下網址告訴你的朋友;要是在網上沖浪時偶然遇到特別有興趣的網站,你肯定加入到自己瀏覽器的書簽中,每一個上網者都會這樣做的。有許多人員設計過網站和個人主頁,這在技術實現上已十分容易,有許多幾乎不用編程的所見即所得的工具軟件可以利用。但是讓人們從浩如煙海的站點中,訪問瀏覽你的站點甚至為你宣傳,就不是那么簡單,因為鼠標和鍵盤是永遠掌握在上網者手中的。設計者如何設計出達到預期效果的站點和網頁,是需要深刻理解用戶的需求并對人們上網時的心理進行認真的分析研究。 因特網正在改變世界,它促成了網絡經濟雛形的形成,特別是電子商務正由新概念走向實用化。由于因特網具有傳播信息容量極大、形態多樣、迅速方便、全球覆蓋、自由和交互的特點,已經發展成為新的傳播媒體,所以全球幾乎各個企業、機構紛紛建立自己的Web站點。并且由此產生了一個新的工作崗位——網站設計者(Website Designer)和網站管理者(WebMaster)。如何設計出達到用戶目的的網站,吸引盡可能多的人參觀訪問是一個值得研究的課題。吸引大量的網民訪問你的站點只是成功的一半,以獨特的內容和服務使網民再來訪問,或向他的朋友介紹網址才是真正的成功。 Web站點是向用戶或潛在客戶提供信息(包括產品和服務)的一種方式。其文檔所包含的內容是由被稱為超文本(HyperText)的文本、圖形圖象、聲音,甚至電影等組成。使這些超文本能夠有機地關聯并可使瀏覽器識別,是通過HTML語言(HyperText Markup Language超文本標記語言)實現的。同時CGI(Common Gateway Interface公共網關接口)能使Web具有交互功能。Web站點指引用戶瀏覽該站點或其他站點上的分頁信息,可以通過表格和電子郵件的連接提供雙向交互方式。站點建立后,你的企業就在國內、甚至在國際上有了一席之地,有了每周7天、每天24小時的“虛擬門市部”。網站是未來企業開展電子商務的基礎設施和信息平臺,它是“知識經濟”的制高點,企業的網址猶如企業的商標和品牌一樣,是反映企業形象和文化的巨大的無形資產。 本文總結歸納了Web網站的設計、管理與維護的十二項要點,與大家一起探討。 一、目標明確、定位正確 Web站點的設計是企業或機構發展戰略的重要組成部分。要將企業站點作為在因特網--這個新媒體上展示企業形象、企業文化的信息空間,領導一定要給予足夠的重視,明確設計站點的目的和用戶需求,從而作出切實可行的計劃。 挑選與錘煉企業的關鍵信息,利用一個邏輯結構有序地組織起來,開發一個頁面設計原型,選擇用戶代表來進行測試,并逐步精煉這個原型,形成創意。 分析有些網站的效果不如預想的好,主要原因是對用戶的需求理解有偏差,缺少用戶的檢驗造成的。設計者常常將企業的市場營銷和商業目標放在首位,而對用戶和潛在的用戶的真正需求了解不多。所以,企業或機構應清楚地了解本網站的受眾群體的基本情況,如受教育程度、收入水平、需要信息的范圍及深度等,從而能夠有的放矢。 二、主題鮮明、富有特色 在目標明確的基礎上,完成網站的構思創意即總體設計方案。對網站的整體風格和特色作出定位,規劃網站的組織結構。 Web站點應針對所服務對象(機構或人)不同而具有不同的形式。有些站點只提供簡潔文本信息;有些則采用多媒體表現手法,提供華麗的圖像、閃爍的燈光、復雜的頁面布置,甚至可以下載聲音和錄像片段。最好的Web站點將把圖形圖像表現手法與有效的組織與通信結合起來。 要做到主題鮮明突出,力求簡潔,要點明確,以簡單明確的語言和畫面告訴大家本站點的主題,吸引對本站點有需求的人的視線,對無關的人員也能留下一定的印象。對于一些行業標志和公司的標志應充分加以利用。 調動一切手段充分表現網站的個性和情趣,突出個性,辦出網站的特色。 Web站點主頁應具備的基本成分包括: 頁頭:準確無誤地標識你的站點和企業標志; E-mail地址:用來接收用戶垂詢; 聯系信息:如普通郵件地址或電話; 版權信息。 注意重復利用已有信息,如客戶手冊、公共關系文檔、技術手冊和數據庫等可以輕而易舉地用到企業的Web站點中。 三、版式編排布局合理 網頁設計作為一種視覺語言,當然要講究編排和布局,雖然主頁的設計不等同于平面設計,但它們有許多相近之處,應充分加以利用和借鑒。 版式設計通過文字圖形的空間組合,表達出和諧與美。版式設計通過視覺要素的理性分析,和嚴格的形式構成訓練,培養對整體畫面的把握能力和審美能力。一個優秀的網頁設計者也應該知道哪一段文字圖形該落于何處,才能使整個網頁生輝。 努力做到整體布局合理化、有序化、整體化。優秀之作,善于以巧妙、合理的視覺方式使一些語言無法表達的思想得以闡述,做到豐富多樣而又簡潔明了。 多頁面站點頁面的編排設計要求把頁面之間的有機聯系反映出來,這里主要的問題是頁面之間和頁面內的秩序與內容的關系。為了達到最佳的視覺表現效果,應講究整體布局的合理性。特別是關系十分緊密的有上下文關系的頁面,一定設計有向前和向后的按鈕,便于瀏覽者仔細研讀。 站點設計簡單有序,主次關系分明,將零亂頁面的組織過程混雜的內容依整體布局的需要進行分組歸納,經過進行具有內在聯系的組織排列,反復推敲文字、圖形與空間的關系,使瀏覽者有一個流暢的視覺體驗。 四、色彩和諧重點突出 色調及黑、白、灰的三色空間關系不論在設計還是在繪畫方面都起著重要的作用。在頁面上一定得明確調性,而其它有色或無色的內容均屬黑、白、灰的三色空間關系,從而構成它們的空間層次。 色彩是藝術表現的要素之一,它是光刺激眼睛再傳導到大腦中樞而產生的一種感覺。在網頁設計中,根據和諧、均衡和重點突出的原則,將不同的色彩進行組合、搭配來構成美麗的頁面。 利用色彩對人們心理的影響的成果,合理地加以運用。按照色彩的記憶性原則,一般暖色較冷色的記憶性強。色彩還具有聯想與象征的特質,如:紅色象征火、血、太陽;藍色象征大海、天空和水面等。所以設計出售冷食的虛擬店面,應使用消極而沉靜的顏色,使人心理上感覺涼爽一些。 在色彩的運用過程中,還應注意的一個問題是:由于國家和種族的不同,宗教和信仰的不同,生活的地理位置、文化修養的差異,不同的人群對色彩的喜惡程度有著很大差異。如:兒童喜歡對比強烈、個性鮮明的純顏色;生活在草原上的人喜歡紅色;生活在鬧市中的人喜歡淡雅的顏色;生活在沙漠中的人喜歡綠色。在設計中要考慮主要讀者群的背景和構成。 五、形式內容和諧統一 形式服務于內容,內容又為目的服務,形式與內容的統一是設計網頁的基本原則之一。 畫面的組織原則中,將豐富的意義和多樣的形式組織在一個統一的結構里,形式語言必須符合頁面的內容,體現內容的豐富含義。 運用對比與調和,對稱與平衡,節奏與韻律以及留白等手段,如通過空間、文字、圖形之間的相互關系建立整體的均衡狀態,產生和諧的美感。如對稱原則在頁面設計中,它的均衡有時會使頁面顯得呆板,但如果加入一些動感的的文字、圖案,或采用夸張的手法來表現內容往往會達到比較好的效果。 點、線、面是視覺語言中的基本元素,使用點、線、面的互相穿插、互相襯托、互相補充構成最佳的頁面效果。 點是所有空間形態中最簡潔的元素,也可以說是最活躍、最不安分的元素。設計中,一個點就可以包羅萬象,體現設計者的無限心思,網頁中的圖標,單個圖片,按鈕或一團文字等都可以說是點。點是靈活多變的,我們可以將一排文字視為一個點,將一個圖形視為一個點。在網頁設計中的點,由于大小、形態、位置的不同而給人不同的心理感受。 線是點移動的軌跡,線在編排設計中有強調、分割、導線,視覺線的作用。線會因方向、形態的不同而產生不同的視覺感受,例如垂直的線給人平穩、挺立的感覺,弧線使人感到流暢、輕盈;曲線使人跳動、不安。在頁面中內容較多時,就需進行版面分割,通過線的分割保證頁面良好的視覺秩序,頁面在直線的分割下,產生和諧統一的美感;通過不同比例的空間分割,有時會產生空間層次韻律感。 面的形態除了規則的幾何形體外,還有其它一些不規則的形態,可以說表現形式是多種多樣的。面在平面設計中是點的擴大,線的重復形成的。面狀給人以整體美感,使空間層次豐富,使單一的空間多元化,在表達較含蓄。 網頁設計中點、線、面的運用并不是孤立的,很多時候都需要將它們結合起來,表達完美的設計意境。 六、三維空間指置有方 網絡上的三維空間是一個假想空間,這種空間關系需借助動靜變化、圖像的比例關系等空間因素表現出來。 在頁面中圖片、文字位置前后疊壓,或位置疏密或頁面上、左、右、中、下位置所產生的視覺效果都各不相同。在網頁上,圖片、文字前后疊壓所構成的空間層次目前還不多見,網上更多的是一些設計得比較規范化、簡明化的頁面,這種疊壓排列能產生強節奏的空間層次,視覺效果強烈。網頁上常見的是頁面上、左、右、下、中位置所產生的空間關系,以及疏密的位置關系所產生的空間層次,這兩種位置關系使視覺流程生動而清晰,視覺注目程度高。疏密的位置關系使產生的空間層次富有彈性,同時也讓人產生輕松或緊迫的心理感受。 需指出,隨著Web的普及和計算機技術的迅猛發展,人們對Web語言的要求也日益增長。人們已不滿足于HTML語言編制的二維Web頁面,三維世界的誘惑開始吸引更多的人,虛擬現實要在Web網上展示其迷人的風采,于是VRML語言出現了。VRML是一種面向對象一種語言,它類似Web超級鏈接所使用的HTML語言,也是一種基于文本的語言,并可以運行在多種平臺之上,只不過能夠更多的為虛擬現實環境服務。VRML只是一種語言,對于三維環境的藝術設計仍需要理論和實踐指導。 七、多媒體功能的利用 最大資源優勢在于多媒體功能,因而要盡一切努力挖掘它,吸引瀏覽者保持注意力。因而畫面的內容應當有一定的實用性,如產品的介紹甚至可以用三維動畫來表現。 這里需要注意的問題是,由于網絡帶寬的限制,在使用多媒體的形式表現網頁的內容時應考慮客戶端的傳輸速度,或者說將多媒體的內容控制在用戶可接收的下載時間內是十分必要的。 八、相關站點引導鏈接 一個好的網站的基本要素是用戶進入后,與本網站相關的信息都可以方便快捷地找到,其中要借助于相關的站點,所以做好導引是一項重要的工作。超文本這種結構使全球所有聯上因特網的計算機成為超大規模的信息庫,鏈接到其它網站輕而易舉。 在設計網頁的導引組織時,應該給出多個相關網站的鏈接,使得用戶感到想得到的信息就在鼠標馬上就可以點擊的地方。 九、網站測試必不可少 為什么精心設計的網站是經得起推敲的,就是因為它經過認真細致的測試。測試實際上就是模擬用戶訪問網站的過程,得以發現問題改進設計。 由于一般網站設計都是一些專業人員設計的,他們對計算機和網絡有較深的理解,但要考慮到訪問網站的大部分人只是使用計算機和網絡,應切實滿足他們的需要。所以有許多成功的經驗表明,讓對計算機不是很熟悉的人來參加網站的測試工作效果非常好,這些人會提出許多專業人員沒有顧及到的問題或一些好的建議。 十、及時更新認真回復 企業Web站點建立后,要不斷更新內容,利用這個新媒體宣傳本企業的企業文化、企業理念、企業新產品。站點信息的不斷更新和新產品的不斷推出,讓瀏覽者感到企業的實力和發展,同時也會使企業更加有信心。 在企業的Web站點上,要認真回復用戶的電子郵件和傳統的聯系方式如信件、電話垂詢和傳真,做到有問必答。最好將用戶進行分類,如:售前一般了解、銷售、售后服務等,由相關部門處理,使網站訪問者感受到企業的真實存在,產生信任感。 注意不要許諾你實現不了的東西,在你真正有能力處理回復之前,不要懇求用戶輸入信息或羅列一大堆自己不能及時答復的電話號碼。 如果要求訪問者自愿提供其個人信息,應公布并認真履行一個個人隱私保護承諾,如不向第三方提供此信息等。 十一、合理地運用新技術 因特網是IT界發展最快的領域,其中新的網頁制作技術幾乎每天都會出現,如果不是介紹網絡技術的專業站點,一定要合理地運用網頁制作的新技術,切忌將網站變為一個制作網頁的技術展臺,永遠記住用戶方便快捷地得到所需要的信息是最重要的。 但對于網站設計者來說,必須學習跟蹤掌握網頁設計的新技術,如Java、DHTML、XML等,根據網站的內容和形式的需要合理地應用到設計中。 十二、推廣站點的方法 廣泛散布你的Web地址 網站已經建好,下面的工作是歡迎大家訪問瀏覽。那么如何讓人們知道你的網址呢? 利用傳統的媒體(如印刷廣告公關文檔及促售宣傳等),歡迎所有人參觀是一種十分有效的方法; 對待公司的網址象對待其商標一樣,印制在商品的包裝和宣傳品上; 與其他網站交換鏈接或購買其他網站的圖標廣告; 向因特網上的導航臺提交本站點的網址和關鍵詞,在頁面的原碼中,可使用META標簽加入主題詞,以便于搜索引擎識別檢索,使你的站點易于被用戶查詢到。注意向訪問率較高的導航臺,如Yahoo、Excite、AltaVista、Infoseek、HotBot注冊; 通過在網站上設立有獎競賽的方式,讓瀏覽者填寫如年齡、行業、需求、光顧本站點的頻度等信息,從而得到訪問者的統計資料,這些可是一筆財富,以供調整網站設計和內容更新時參考。 總之,在每天不斷增長的Web站點中,如何獨樹一幟、鶴立雞群是對網站設計者綜合能力的考驗和挑戰。 【網站源代碼】 旅游系統數據庫部分代碼: Static conn = DriverManager.getConnection(“jdbc:odbc:sql:sqlserver://localhost:1433/travel?useUnicode=true&characterEncoding =gb2312”, “ ”, “ ”);String password=“";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement();executeQuery()方法對數據庫進行查詢操作。 sql=”SELECT count(*)c FROM `hotpoint` where `id`=0 and `hotelID`=“+hotel_Id;rs=stmt.executeQuery(sql);while(rs.next()){ count1 = rs.getInt(”c“);} 模塊中關鍵代碼(實現表單的驗證并提交到數據庫的代碼): sql=”select ID from Users where UserName='“+username+”'“;ResultSet rs=statement.executeQuery(sql);if(rs.next()){ err+=”該用戶名己經存在,請更換用戶名!“;valid=false;} else{ String id=”select max(ID)as xxx from Users“;ResultSet a=statement.executeQuery(id);next();sql=”insertintoUsers(UserName,Password,Email,Sex,Phone,Address,Age,PostNumber, Rank,Face)values('“+username+”','“+password1+”','“+email+”','“+sex+”', '“+phone+”','“+address+”','“+age+”', '“+postnumber+”','“+rank+”','“+face+”')“; 用 exe 傳遞所要執行的操作: if(exe.equals(”write“)){ if(reid!=0){ rs.close();sql=”select ReplyNum from Articles where ID=“+reid;rs=statement.executeQuery(sql);rs.next();renum=rs.getInt(”ReplyNum“);renum++;//可以將上面的值進行自增 rs.close();//注意 close 的位置 sql=”updateArticlessetReplyNum='“+renum+”'whereID=“+reid;statement.executeUpdate(sql);} //此用戶的 PostNumber 加一 sql=”selectPostNumberfromUserswhereUserName='“+username+”'“;rs=statement.executeQuery(sql);rs.next();int postnum=rs.getInt(”PostNumber“);System.out.println(postnum);postnum++;rs.close(); sql=”updateUserssetPostNumber='“+postnum+”'whereUserName='“+username+”'“;statement.executeUpdate(sql);//將文章信息存入數據庫 renum=0;//在 上 面 的 內 容 中 可 以 得 到 authorid,title,content,bid,reid,posttime,emotion,renum sql=”insert into Articles(AuthorID,Title,Content,BoardID,ReplyID,Posttime,Emotion, ReplyNum)values('“+authorid+”','“+title+”','“+content+”','“+bid+”','“+ reid+”', '“+posttime+”','“+emotion+”','“+renum+”')“;} else if(exe.equals(”modify“)){ String id=request.getParameter(”id“);sql=”updateArticlessetPostTime='“+posttime+”',Content='“+content+”'whe re ID=“+id;} 網站頁面HTML代碼: 第三篇:Web網站滲透測試論文
第四篇:Web網站的設計、管理與維護(xiexiebang推薦)
第五篇:基于JAVA WEB技術的旅行社網站系統設計(含源文件)
name=description>
content=XX旅游,XX旅游,旅游網,旅行社,國內旅游,出境旅游,旅游,周邊游,休閑,會議,度假,自由人,簽證,機票,出差,酒店,訂房,在線預定,特色旅游,專題旅游,夕陽紅旅游,紅色旅游
name=keywords>
onload=”MM_preloadImages('5555.jpg')“ marginheight=”0“ marginwidth=”0“>