999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于混合字符串加密的動態口令研究

2012-11-21 10:05:48王奇志
長江大學學報(自科版) 2012年16期
關鍵詞:用戶信息

王奇志,方 莉

(安慶職業技術學院電子信息系,安徽 安慶 246005)

基于混合字符串加密的動態口令研究

王奇志,方 莉

(安慶職業技術學院電子信息系,安徽 安慶 246005)

未經加密處理的敏感信息在數據傳輸過程中很容易被截獲破解,如果直接加密敏感信息,仍然不能避免攻擊者使用偽造數據包方式的攻擊。提出對包含敏感信息的隨機混合字符串進行加密保護的改進方案,從而有效保護敏感信息在傳輸過程中的安全。該方案只需通過簡單編程即可實現,能夠為Web應用中敏感信息的傳輸保護提供參考。

動態口令;網絡嗅探;MD5;隨機混合字符串

目前,我國絕大多數中小企業建立了網站并接入Internet,許多企業在獲得信息的同時,將企業的敏感數據提供給有訪問權限的用戶訪問,這種授權訪問一般基于口令認證。由于Internet上普遍采用超文本傳輸協議(Hyper Text Transfer Protocol,HTTP)作為Web服務器與本地瀏覽器之間的傳輸協議,而該協議采用數據明文傳送方式,這給諸如登錄賬號和密碼之類的敏感數據帶來極大的安全隱患[1]。針對使用HTTP協議明文傳輸敏感信息帶來的安全問題,目前采取了如下解決方案:①采用安全的超文本傳輸協議協議(Hyper Text Transfer Protocol Secure,HTTPS)來保證敏感信息在傳輸過程中的安全。由于經HTTPS協議傳送的數據都需要經過二進制加密處理,而這種加密解密處理針對網站上所有頁面,因此必然會帶來服務器計算和網絡傳輸往返上的巨大開銷[2]。②敏感數據首先經過MD5加密算法[3]處理,然后在Internet通過HTTP協議傳輸,但是這種保護作用也十分有限[4]。為此,筆者進行了基于混合字符串加密的動態口令研究。

1 混合字符串加密的動態口令方案設計

混合字符串加密的動態口令方案的設計思想可以描述為如下過程:

1)服務端在每個客戶首次連接時分配一個唯一動態附加隨機字符串S,字符串在服務端必須有一定的存活時間。

2)該字符串同時被保存在客戶端登錄頁面的F2字段中。

3)客戶端用戶填寫密碼等敏感信息單擊提交按鈕后,通過JavaScript編程完成如下的處理步驟:①取得用戶填寫的敏感字段F1(如口令)的值S1;②取得動態隨機字符串字段F2的值S2;③將S1與S2按一定的規律混合得到字符串S3;④清除字段F1的值和字段F2的值;⑤使用MD5加密算法加密S3得到加密摘要M1;⑥向服務器提交加密摘要M1。

4)在Internet上傳輸的數據包中包含的是加密摘要M1。

5)服務端接收到客戶端提交的加密摘要M1后,按以下的流程完成驗證:①根據用戶名(未加密)從數據庫取得的對應口令P1;②將P1與動態附加隨機字符串S按相同的規律混合得到字符串P2;③使用MD5加密算法加密P2得到加密摘要M2;④比較M1與M1是否相等,若相等則表示驗證通過,否則表示驗證未通過;⑤如果驗證通過則刪除S,如果驗證沒有通過則重新生成S并跳轉到登錄頁面。

2 實現JavaScript加密混合字符串的技術要點

2.1在客戶端和服務端都要有MD5加密模塊

在客戶端對用戶敏感數據(如密碼)加密處理,可以采用由Johnson用JAVASCRIPT編寫的一個MD5加密函數庫MD5.JS;在服務端進行MD5加密處理,應根據開發動態網站后臺編程語言的不同選用合適的MD5加密模塊。

2.2在服務端需要一個隨機字符串生成函數

附加字符串必須由服務端負責生成,因而要在服務端設計一個隨機字符串生成函數,且該隨機字符串生成函數有較高的運行效率。

2.3附加字符串應在服務端和客戶端保持同步性

每個連接用戶都有唯一的一個附件隨機字符串,該字符串在服務端生成并保存,同時還應通過一定方法將該字符串發送到客戶端。以下是采用ASP.NET作為服務端編程語言時保證附加字符串在服務端和客戶端同步性的處理方法。

1)后臺代碼 在后臺代碼(login.aspx.cs)中作如下處理:

……

protected void Page_Load(object sender,EventArgs e)

{

if (!Page.IsPostBack || Session[“addStr”]==null)

{ //通過調用MyClass.getRandomizer()方法獲得一個附加字符串保存的Session中

Session[“addStr”] = MyClass.getRandomizer(6,true,false,true,true);

{

{

……

2)頁面代碼 在頁面代碼(login.aspx)中作如下處理:

……

賬號:

密碼:

” />


……

在以上代碼中,通過“<%=Session[“addStr”]%>”的方式將服務端的生成字符串傳遞到客戶端。

2.4確保客戶端提交的表單只包含加密信息

考慮到合法用戶提交的數據包有可能被入侵者截獲,因而合法用戶通過鍵盤輸入的敏感字段應在提交前刪除,從而確保網絡上傳輸的敏感信息均經過加密處理。下面是處理的關鍵代碼:

……

var UserPassword=document.getElementById(“txtPassword”).value + document.getElementById“txtAddString”).value;

……

3 實例分析

當1個合法用戶首次訪問登錄頁面時,服務器隨機生成的字符串是“16HKhx”,則客戶端MD5加密的對象是“wqz12316HKhx”,假設此時有入侵者通過抓包工具IPTOOL獲得了合法用戶提交的數據包(見圖1)。在圖1中黑色方框內有“UID=wqz&PWD=2605b9cc3b00330587068a44d1a80b6f”這樣的敏感數據,由此可以推測出被攻擊用戶的賬號是“wqz”,與密碼相關的敏感信息是“2605b9cc3b00330587068a44d1a80b6f”,它其實是混合字符串“wqz12316HKhx”進行MD5加密處理后的一個32位的摘要,入侵者拿到該摘要后面臨2種選擇,其一是將“2605b9cc3b00330587068a44d1a80b6f”提交到“http://www.cmd5.com”類似的網站進行暴力破解,但這種成功率幾乎為零,因為該字符串(wqz12316HKhx)含有較多的字符數(超過6個字符就很難被暴力破解);其二是偽造包含了“UID=wqz&PWD=2605b9cc3b00330587068a44d1a80b6f”敏感信息的數據包直接提交到服務器。由于服務器對每個用戶的首次連接時生成的附加隨機字符串都不一樣,入侵用戶連接服務器時獲得的附加字符串可能是“w4tg”,此時能在服務器通過驗證的是“wqz123w4tg”這個字符串的MD5加密的32位摘要“926f823383aa66ce449c174353a9f911”,而入侵者提交非法截獲的摘要“2605b9cc3b00330587068a44d1a80b6f”不能通過驗證,因此入侵者很難通過上述方式完成最終的入侵。

圖1 敏感數據抓包截圖

4 結 語

訪問中小企業網站時,其身份認證通常是通過HTTP協議傳輸賬號和密碼,若賬號和密碼之類的敏感信息不作加密處理,則在傳輸過程中很容易被入侵者截獲數據包而泄漏敏感信息。雖然采用MD5加密算法處理敏感信息在一定程度上可以防止敏感信息泄漏,但不能防御入侵者采取偽造數據包的方式進行入侵。針對上述情況,采取加密敏感信息和一個隨機字符串組成的混合字符串的改進方案,該方案只需通過簡單編程即可實現,從而有效解決一般Web應用中身份驗證時的敏感信息泄漏問題。

[1]于杰,朱有忠.簡單實用的網絡嗅探器的設計與實現[J].吉林大學學報(信息科學版),2010,28(4):423-427.

[2]夏陽,陸余良.基于網絡攻擊的安全防范策略[J].安徽大學學報(自然科學版),2002,26(2):57-61.

[3]吳維元,肖柳林,李榮輝.Web服務數據傳輸通道的安全性分析[J].網絡安全技術與應用,2008(2):85-86,70.

[4]田新廣,段洣毅,程學旗,等.基于shell命令和多重行為模式挖掘的用戶偽裝攻擊檢測[J].計算機學報,2010,33(4):697-705.

[5]王康進.基于AJAX的輕量級Web客戶端開發平臺研究與實現[D].濟南:濟南大學,2007.

[編輯] 李啟棟

10.3969/j.issn.1673-1409(N).2012.06.039

TP393.08

A

1673-1409(2012)06-N117-03

猜你喜歡
用戶信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 一本二本三本不卡无码| 精品国产免费第一区二区三区日韩| 国产自在线拍| 国产精品美女免费视频大全| 国产主播福利在线观看| 久久一本精品久久久ー99| 丁香亚洲综合五月天婷婷| 亚洲国产欧洲精品路线久久| 亚洲激情99| 亚洲人成亚洲精品| 国产精品三级专区| 免费国产高清视频| 午夜性刺激在线观看免费| 少妇精品在线| 亚洲三级色| 国产黄网站在线观看| 国产成人免费视频精品一区二区| 青青操国产| 女人18毛片一级毛片在线 | 一边摸一边做爽的视频17国产 | 日本欧美视频在线观看| 伊人久久精品亚洲午夜| 99热国产在线精品99| 综合色在线| 色综合久久无码网| 亚洲欧美另类日本| 喷潮白浆直流在线播放| 99久久国产综合精品2020| 欧美成人午夜在线全部免费| 亚洲国产理论片在线播放| 成人在线不卡| 亚洲高清无码精品| 亚洲熟妇AV日韩熟妇在线| 日韩国产黄色网站| 亚洲区视频在线观看| 国产精品美人久久久久久AV| 亚洲国产av无码综合原创国产| 国产一级毛片在线| 国产精品吹潮在线观看中文| 中文字幕在线永久在线视频2020| 一本视频精品中文字幕| 国内精品久久久久久久久久影视| 国产美女91视频| 91福利免费视频| 国产91特黄特色A级毛片| 老司机久久精品视频| 亚洲色精品国产一区二区三区| 国产精品观看视频免费完整版| 真人免费一级毛片一区二区| 国产色偷丝袜婷婷无码麻豆制服| 国产黑丝一区| 中文字幕欧美日韩| 69av免费视频| 亚洲欧美在线精品一区二区| 一级毛片免费不卡在线| 国产欧美在线观看精品一区污| 毛片久久网站小视频| 99在线观看精品视频| 亚洲成年人片| 日本色综合网| 亚洲国产精品不卡在线| 一级毛片在线播放免费观看| 麻豆精品在线视频| 无码国内精品人妻少妇蜜桃视频| 四虎亚洲国产成人久久精品| 蜜桃臀无码内射一区二区三区| 自拍中文字幕| 好紧好深好大乳无码中文字幕| 人人看人人鲁狠狠高清| 久久精品人人做人人爽电影蜜月| 中文字幕在线免费看| 嫩草国产在线| 97精品国产高清久久久久蜜芽| 国产成人亚洲毛片| 日韩欧美中文| 波多野结衣爽到高潮漏水大喷| 色网站在线视频| 亚洲乱码在线播放| 国产91蝌蚪窝| 亚洲第一福利视频导航| 国产第八页| 2021亚洲精品不卡a|