本發明專利技術提供了一種網絡數據安全的處理方法及裝置,其中方法包括預先設置輸入框的數據的驗證模式,所述驗證模式包括嚴格模式、選填模式和自動模式;還包括以下步驟:步驟1:接收用戶提交的數據;步驟2:判斷所述輸入框的驗證模式;對于自動模式,執行步驟5;對于嚴格模式,執行步驟3;對于選填模式,如果無數據輸入,執行步驟5,如果有數據輸入,執行步驟3;步驟3:判斷所述數據是否為指定格式,如果是,執行步驟5;否則,執行步驟4;步驟4:提示輸入不合法,要求重新提供數據并給予相關提示;步驟5:將所述數據轉化為指定格式。本方案能夠保證網站的安全。
【技術實現步驟摘要】
一種網絡數據安全的處理方法及裝置
本專利技術涉及網絡數據安全
,尤其涉及一種網絡數據安全的處理方法及裝置。
技術介紹
互聯網安全問題隨著互聯網的發展日益嚴峻,幾乎每天都有各種網站被黑客入侵篡改的新聞,當然入侵的方式非常多樣化,有服務器操作系統本身漏洞的問題,或者為設置問題,還有很多是網站程序編寫不嚴謹造成的。由于編寫網站程序的程序員能力參差不齊,且即便是經驗豐富的程序員也存在代碼編寫疏忽的問題,當黑客使用SQL注入等方式攻擊時,容易影響網站的安全。
技術實現思路
有鑒于此,本專利技術要解決的技術問題是提供一種網絡數據安全的處理方法及裝置,能夠保證網站的安全。本專利技術的技術方案是這樣實現的:一種網絡數據安全的處理方法,包括預先設置輸入框的數據的驗證模式,所述驗證模式包括嚴格模式、選填模式和自動模式;還包括以下步驟:步驟1:接收用戶提交的數據;步驟2:判斷所述輸入框的驗證模式;對于自動模式,執行步驟5;對于嚴格模式,執行步驟3;對于選填模式,如果無數據輸入,執行步驟5,如果有數據輸入,執行步驟3;步驟3:判斷所述數據是否為指定格式,如果是,執行步驟5;否則,執行步驟4;步驟4:提示輸入不合法,要求重新提供數據并給予相關提示;步驟5:將所述數據轉化為指定格式。優選的,所述判斷數據是否為指定格式包括:預先設置指定格式,通過正則表達式判斷所述數據是否為指定格式。優選的,所述指定類格式包括:文本格式、漢字格式、整數格式、小數格式、貨幣格式、日期格式、網址格式、手機號碼格式、電話號碼格式、密碼格式。一種網絡數據安全的處理裝置,包括:設置模塊,用于設置輸入框的數據的驗證模式,所述驗證模式包括嚴格模式、選填模式和自動模式;接收模塊,用于接收用戶提交的數據;第一判斷模塊,用于判斷所述輸入框的驗證模式;對于自動模式,發送至轉化模塊;對于嚴格模式,發送至第二判斷模塊;對于選填模式,如果無數據輸入,發送至轉化模塊,如果有數據輸入,發送至第二判斷模塊;第二判斷模塊,用于判斷所述數據是否為指定格式,如果是,發送至轉化模塊;否則,發送至提示模塊;提示模塊,用于提示輸入不合法,要求重新提供數據并給予相關提示;轉化模塊;用于將所述數據轉化為指定格式。優選的,所述第二判斷模塊包括設置單元;所述設置單元用于預先設置指定格式,通過正則表達式判斷所述數據是否為指定格式。優選的,所述設置單元包括格式單元;所述格式單元包括文本格式、漢字格式、整數格式、小數格式、貨幣格式、日期格式、網址格式、手機號碼格式、電話號碼格式、密碼格式。本專利技術提出的網絡數據安全的處理方法及裝置,通過判斷用戶輸入的數據是否為指定類型,對不符合指定類型的數據要求重新輸入,并對不符合指定格式的數據進行格式轉化或者刪除,從而提交到網站數據為規范的數據,能夠保證網站的安全。附圖說明圖1為本專利技術實施例提出的網絡數據安全的處理方法的流程圖;圖2為本專利技術網絡數據安全的處理裝置的結構框圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。如圖1所示,本專利技術實施例提出了一種網絡數據安全的處理方法,包括預先設置輸入框的數據的驗證模式,驗證模式包括嚴格模式、選填模式和自動模式;還包括以下步驟:步驟101:接收用戶提交的數據。一些網站需要用戶提交基本信息,如進行網站會員注冊時,需要填寫用戶的姓名、身份證號、郵箱、手機號碼等數據,本實施例中用戶提交的數據可以為上述數據。步驟102:判斷輸入框的驗證模式;對于自動模式,執行步驟105;對于嚴格模式,執行步驟103;對于選填模式,如果無數據輸入,執行步驟105,如果有數據輸入,執行步驟103。步驟103:判斷數據是否為指定格式,如果是,執行步驟105;否則,執行步驟104。在進行網站信息輸入時,不同的項目需要輸入的數據格式并不相同。舉例來說,用戶名可以設置為英文和數字的輸入格式;電話號碼可以設置為電話號碼格式的輸入類型,可以根據不同的項目進行判斷輸入內容是否為指定格式;同理,需要輸入類型為數字時,可以輸入全角數字、半角數字、漢字數字等。步驟104:提示輸入不合法,要求重新提供數據并進行相關提示。具體的,當輸入的數據不是指定類型時,如要求輸入數字時,輸入的為非數字含義的數據,可以提示數據輸入不合法,請求重新輸入。本申請中,相關提示可以為格式提醒,用來提示應當輸入的格式。步驟105:將數據轉化為指定格式。詳細的,如果要求格式為數字,輸入的為數字的漢字格式,那么可以將漢字表示的數字轉化為數字格式進行輸入;同理,也可以進行其他格式類別的轉化;對于無法轉化的數據格式,可以直接刪除輸入的數據。可見,本專利技術實施例提出的網絡數據安全的處理方法,通過判斷用戶輸入的數據是否為指定格式,對不符合指定格式的數據要求重新輸入,并對不符合指定格式的數據進行格式轉化或者刪除,從而提交到網站數據為規范的數據,能夠保證網站的安全。經過本方法過濾數據后,接收到的數據都是合乎規范的數據,此時已知常用SQL注入攻擊完全免疫,同時還不影響正常用戶使用網站。具體的,可以設置輸入框內的驗證模式,比如有些輸入框的數據可以不進行驗證直接進行格式轉化或刪除,有的重要部分在不符合格式時需要進行重新填寫;有些不重要的數據可以不填寫,但是填寫時需要按照指定格式填寫,通過設置不同的驗證類型,可以針對不同的輸入框進行不同安全級別的驗證。不同的項目需要輸入的格式不相同;需要輸入密碼為數字和字母結合時,如果用戶輸入的是數字,可以顯示提示信息“請重新輸入數字和字母”等提示信息,或者對字符長度進行提醒顯示;對于不重要的可以不做提示。在本專利技術的一個優選實施例中,判斷數據是否為指定格式包括:預先設置指定格式,通過正則表達式判斷數據是否為指定格式。具體的,正則表達式,又稱規則表達式,英文名為RegularExpression,在代碼中常簡寫為regex、regexp或RE,是計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規則)的文本。正則表達式是對字符串,包括普通字符(例如,a到z之間的字母)和特殊字符(稱為“元字符”)操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符串”,這個“規則字符串”用來表達對字符串的一種過濾邏輯。正則表達式是一種文本模式,模式描述在搜索文本時要匹配的一個或多個字符串。可以通過預先設置好指定格式,通過正則表達式進行過濾。在本專利技術的一個優選實施例中,指定格式包括:文本格式、漢字格式、整數格式、小數格式、貨幣格式、日期格式、網址格式、手機號碼格式、電話號碼格式、密碼格式。如圖2所示,本專利技術實施例一種網絡數據安全的處理裝置,包括:設置模塊201,用于設置輸入框的數據的驗證模式,驗證模式包括嚴格模式、選填模式和自動模式;接收模塊202,用于接收用戶提交的數據;第一判斷模塊203,用于判斷輸入框的驗證模式;對于自動模式,發送至轉化模塊206;對于嚴格模式,發送至第二判斷模塊204;對于選填模式,如果無數據輸入,發送至轉化模塊206本文檔來自技高網...

【技術保護點】
一種網絡數據安全的處理方法,其特征在于,包括預先設置輸入框的數據的驗證模式,所述驗證模式包括嚴格模式、選填模式和自動模式;還包括以下步驟:步驟1:接收用戶提交的數據;步驟2:判斷所述輸入框的驗證模式;對于自動模式,執行步驟5;對于嚴格模式,執行步驟3;對于選填模式,如果無數據輸入,執行步驟5,如果有數據輸入,執行步驟3;步驟3:判斷所述數據是否為指定格式,如果是,執行步驟5;否則,執行步驟4;步驟4:提示輸入不合法,要求重新提供數據并給予相關提示;步驟5:將所述數據轉化為指定格式。
【技術特征摘要】
1.一種網絡數據安全的處理方法,其特征在于,包括預先設置輸入框的數據的驗證模式,所述驗證模式包括嚴格模式、選填模式和自動模式;還包括以下步驟:步驟1:接收用戶提交的數據;步驟2:判斷所述輸入框的驗證模式;對于自動模式,執行步驟5;對于嚴格模式,執行步驟3;對于選填模式,如果無數據輸入,執行步驟5,如果有數據輸入,執行步驟3;步驟3:判斷所述數據是否為指定格式,如果是,執行步驟5;否則,執行步驟4;步驟4:提示輸入不合法,要求重新提供數據并給予相關提示;步驟5:將所述數據轉化為指定格式。2.如權利要求1所述的網絡數據安全的處理方法,其特征在于,所述判斷數據是否為指定格式包括:預先設置指定格式,通過正則表達式判斷所述數據是否為指定格式。3.如權利要求2所述的網絡數據安全的處理方法,其特征在于,所述指定類格式包括:文本格式、漢字格式、整數格式、小數格式、貨幣格式、日期格式、網址格式、手機號碼格式、電話號碼格式、密碼格式。4.一種網絡數據安全的處理裝置,其特征在于,包括:...
【專利技術屬性】
技術研發人員:李亞強,
申請(專利權)人:李亞強,
類型:發明
國別省市:安徽,34
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。