摘 要:用戶注冊(cè)模塊是眾多網(wǎng)站的關(guān)鍵模塊。文章通過(guò)分析注冊(cè)模塊的數(shù)據(jù)表結(jié)構(gòu)及關(guān)鍵技術(shù),采用asp.net技術(shù)實(shí)現(xiàn)了用戶注冊(cè)功能,為其他技術(shù)人員提供參考。
關(guān)鍵詞 asp.net 注冊(cè)模塊 SQL注入
一、注冊(cè)模塊的設(shè)計(jì)
(一) 數(shù)據(jù)表設(shè)計(jì)
根據(jù)對(duì)網(wǎng)站中注冊(cè)模塊的需求分析,設(shè)計(jì)了該模塊對(duì)應(yīng)的數(shù)據(jù)表。
表1 數(shù)據(jù)表結(jié)構(gòu)
(二)關(guān)鍵技術(shù)
AJAX即“Asynchronous JavaScript and XML”,是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用程序的技術(shù)。AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸使網(wǎng)頁(yè)從服務(wù)器請(qǐng)求少量的信息,而不是整個(gè)頁(yè)面[1]。
MD5加密技術(shù)。MD5加密技術(shù)可以把一個(gè)任意長(zhǎng)度的字節(jié)串變換成128bit的大整數(shù),從而實(shí)現(xiàn)將密碼等敏感信息以密文的形式存于數(shù)據(jù)庫(kù)中,保障了數(shù)據(jù)的安全性[2]。本文采用MD5實(shí)現(xiàn)用戶密碼的加密存儲(chǔ)。
向數(shù)據(jù)表中添加數(shù)據(jù)。需要使用ADO.NET中的CONNECTION對(duì)象、COMMAND對(duì)象,借助INSERT語(yǔ)句完成數(shù)據(jù)添加功能。
二、注冊(cè)模塊的實(shí)現(xiàn)
本文采用流行的ASP.net技術(shù)與C#技術(shù)相結(jié)合實(shí)現(xiàn)用戶注冊(cè)功能。
(一)注冊(cè)界面設(shè)計(jì)
采用DIV與CSS、AJAX及WEB控件等技術(shù)實(shí)現(xiàn)用戶注冊(cè)界面的設(shè)計(jì),如圖1所示。
參考文獻(xiàn):
[1]百度百科. ajax[EB/OL].[2013-2-17].
http://baike.baidu.com/view/1641.htm.
[2]徐曉輝.基于.NET的用戶注冊(cè)及登錄模塊設(shè)計(jì)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011(20):57.