【正文】
驗證碼圖片上字符,然后提交服務(wù)器端,提交的字符和服務(wù)器端保存的該字符比較是否一致。攻擊者可以使用這些帳戶為其他的用戶制造麻煩,如發(fā)送垃圾郵件或通過同時反復(fù)登錄多個帳戶來延緩服務(wù)的速度。 所謂驗證碼, 是將一串隨機(jī)產(chǎn)生的數(shù)字或符號,生成一幅圖片, 圖片里加上一些干擾象素(防止 OCR),由用戶肉眼識別其中 的驗證碼信息,輸入表單提交網(wǎng)站驗證,驗證成功后才能使用某項功能。 雙因子認(rèn)證比基于口令的 認(rèn)證 方法增加了一個認(rèn)證要素,攻擊者僅僅獲取了用戶口令或者僅僅拿到了用戶的令牌訪問設(shè)備,都無法通過系統(tǒng)的認(rèn)證。所有用 SQL 編寫的程序都是可以移植的?;镜?SQL 命令只需很少時間就能學(xué)會,最高級的命令在幾天內(nèi)便可掌握。這種特性使用戶更易集中精力于要得到的結(jié)果。 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。 Structured Query Language 包含 4 個部分: 數(shù)據(jù)查詢語言 DQLData Query Language SELECT ; 數(shù)據(jù)操縱語言 DQLData Manipulation Language INSERT,UPDATE,DELETE ; 數(shù)據(jù)定義語言 DQLData Definition Language CREATE,ALTER,DROP; 數(shù)據(jù)控制語言 DQLData Control Language COMMIT WORK,ROLLBACK WORK。當(dāng)一個用戶瀏覽器 (下圖所示: Web Client)從 Web服務(wù)器 (下圖所示: Web Server)要求一個 ASP 網(wǎng)頁時, Web 服務(wù)器會將這個 ASP 文件發(fā)送給 Web 服務(wù)器的 ASP 引擎 (下圖所示: ASP Engine), ASP 引擎則將該 ASP 網(wǎng)頁中所有的服務(wù)器端腳本 (下圖所示: %和 %之間的代碼 )轉(zhuǎn)換成 HTML 代碼,然后將所有 HTML 代碼發(fā)送給用戶瀏覽器。 運(yùn)行 ASP 所需的環(huán)境: ( 7) 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 ( 5) Active Server Pages 能與任何 ActiveX scripting 語言相容。 ( 2) 無須 pile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 ASP 簡介 Microsoft Active Server Pages 即我們所稱的 ASP,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 和 之中 ,通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。 第 3 頁 共 20 頁 技術(shù)上配合 個人計算機(jī)的出現(xiàn)加速了企業(yè)信息化進(jìn)程,網(wǎng)絡(luò)開發(fā)的新模式也日趨成熟,發(fā)展到現(xiàn)在,網(wǎng)絡(luò)的開發(fā)模式已從工作站/服務(wù)器模式、 Client/Server 模式發(fā)展到以瀏覽器 /web 服務(wù)器體系結(jié)構(gòu)模型的 Browser/Server 模式。因此,研究出一套適合網(wǎng)絡(luò)特點(diǎn)的調(diào)查程序 與方法是必要的 。 網(wǎng)上 投票 樣本的合理性 傳統(tǒng)問卷調(diào)查,調(diào)查方可以根據(jù)需要抽取樣本,以保證其合理性。其中網(wǎng)民數(shù)、上網(wǎng)計算機(jī)數(shù)分別達(dá)到了 11000第 2 頁 共 20 頁 萬人、 4950 萬臺,與上年同期相比分別增長了 %和 %。網(wǎng)上調(diào)查與傳統(tǒng)民意調(diào)查有著很大不同,值得我們從各個角度去認(rèn)識。 網(wǎng)上 投票 系 統(tǒng)概念的提出 網(wǎng)絡(luò)的快速發(fā)展和計算機(jī)的廣泛普及,為解決傳統(tǒng) 民意調(diào)查 存在的缺點(diǎn)和提出網(wǎng)上 投票 系統(tǒng)概念提供了物質(zhì)基礎(chǔ)。一項網(wǎng)絡(luò)技術(shù)的安全性,也是決定著想技術(shù)成敗的關(guān)鍵性的性質(zhì)。 網(wǎng)上投票系統(tǒng)除了能夠完成傳 統(tǒng)的功能之外,更具有時效高和范圍廣的優(yōu)點(diǎn),更符合現(xiàn)代社會的需要 。 ASP。論文以功能模塊圖的形式說明了功能的設(shè)計并給出了部分核心代碼及 主要功能界面圖。 本論文首先介紹了網(wǎng)上投票系統(tǒng)的概念及和適用范圍。 畢業(yè)設(shè)計 ( 論文 ) 網(wǎng)上投票系統(tǒng)的設(shè)計 論文 作者 姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 網(wǎng)上投票系統(tǒng)的設(shè)計 摘 要 隨著網(wǎng)絡(luò)技術(shù)的 迅速 發(fā)展, 傳統(tǒng)的投票方式已經(jīng)不能滿足 人們 的需要 。它實現(xiàn)了以下功能 :投票、結(jié)果查看、增加、刪除及搜索投票等。 然后介紹了本系統(tǒng)的總體設(shè)計,包括: 系統(tǒng)結(jié)構(gòu)和 總體功能設(shè)計。s demanded. But in addition to pleting traditional function, the online vote system has time limited efficacy more high and the scope wide advantage, meet the demand of modern society more. The design of the online vote system with the dynamic password authentication scheme is a simple vote system have developed by ASP and SQL Server2021 technique, and established a dynamic verifiable code in the process of the customer login the system, enhanced system?s security. It can be effective implement the function of voting, examining, adding, deleting and searching votes. To start with, this thesis introduces the basic concept and the appliance scope of the online vote system. After that, the thesis make detailed introduction to the basic concept of the ASP, the SQL and the dynamic password authentication scheme in the part of the development environment of the system. Then it elucidates the creation of the database by the ER diagram and the design of the database. Introduced the total design of this system immediately after, include: the system structure designs and the total function design. With the form of the function diagram, thesis explained the design of function, showed core code and the system circulate interface of the main function. Key words: The online vote system。 ............................................................................................................................. 10 4 系統(tǒng) 詳細(xì) 設(shè)計 ............................................................................................................. 10 具有動態(tài)口令認(rèn)證機(jī)制的網(wǎng)上投票系統(tǒng)的結(jié)構(gòu) .................................................................... 10 系統(tǒng) 詳細(xì) 功能設(shè)計 ........................................................................................................................ 11 、登陸和和驗證模塊 .......................................................................................... 11 ......................................................................................................................... 13 ......................................................................................................................... 15 結(jié) 論 ........................................................................................................................ 18 參考文獻(xiàn) ........................................................................................................................ 18 致 謝 ........................................................................................................................ 19 聲 明 ........................................................................................................................ 20 第 1 頁 共 20 頁 1 引言 隨著計算機(jī)技術(shù)的飛速發(fā)展,尤其是網(wǎng)絡(luò)技術(shù)的超速發(fā)展,帶動了信息的廣泛交流,人們每天需要大量的信息來充實自己, 傳統(tǒng)的投票和 調(diào)查方式已經(jīng)不能滿足我們的需要 ,針對這種情況,網(wǎng)上投票系統(tǒng)應(yīng)運(yùn)而生。 然而,在計算機(jī)網(wǎng)絡(luò)中,任何方便實用的技術(shù)都必須建立在信息安全這塊基石上。網(wǎng)站管理方可以通過網(wǎng)上調(diào)查并對投票結(jié)果自動進(jìn)行系統(tǒng)分析后得出有用信息,如瀏覽用戶對某產(chǎn)品或 服務(wù)的看法等,是企業(yè)利用網(wǎng)站低成本進(jìn)行市場調(diào)查的重要手段。但是目前網(wǎng)上的民意調(diào)查似乎還有一定的隨意性,沒有按照嚴(yán)格的民意調(diào)查的程序與方法進(jìn)行。據(jù) CNNIC 2021 年 9 月公布的調(diào)查結(jié)果 顯示 , 我國互聯(lián)網(wǎng)繼續(xù)保持持續(xù)、穩(wěn)定的增長態(tài)勢。找到適合于網(wǎng)絡(luò)調(diào)查的主題,是調(diào)查結(jié)果合理、有效的前提。 網(wǎng)上 投票的程序與方法 由于網(wǎng)絡(luò)的特點(diǎn),網(wǎng)上 投票 調(diào)查與傳統(tǒng)的調(diào)查有著很大的區(qū)別。計算機(jī)和服務(wù)器的最低要求: ( 1) 處理器: PentiumIII 600MHz 或者更高 ; ( 2) 內(nèi)存( RAM):至少 64MB,建議 128MB 或更高 ; ( 3) 硬盤空間:系統(tǒng)驅(qū)動上需求 900MB 的可用空間,安裝驅(qū)動上要求 的可用空間,可選的 MSDN 庫文檔另需 的可用空間 ; ( 4) 顯示器:需要設(shè)置成 1024x768 模式或者更高分辨率 ; ( 5) 其他: CDROM 或者 DVDROM 驅(qū)動器以及 Microsoft 鼠標(biāo)或者兼容的指針設(shè)備 。 在進(jìn)行 網(wǎng)上投票系統(tǒng) 的開發(fā)時,用到了許多計算機(jī)方面的相關(guān)技術(shù),其中也用到了許多新的開發(fā)技術(shù)和方法,這些也是完成系統(tǒng)開發(fā)的關(guān)鍵性技術(shù),最主要的是:軟件工程、 ASP 技術(shù)、三層應(yīng)用系統(tǒng)框架結(jié)構(gòu)、 SQL 數(shù) 據(jù)庫技術(shù)等。以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn): ( 1) 使用 VBScript、 JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 Active Server Pages 所使用的腳本語言 (VBScript、 Jscript)均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 ( 6) Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性??梢允褂?Visual Basic、 Java、 Visual C++、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component。Microsoft Personal Web Server on Windows 95/98 ASP的處理過