引語:網路安全向來都是惹人關注的話題!安全的層級也是數之不盡,但是作為乙個簡單粗暴的防衛方式:驗證碼,還是比較有效的。因此,想來,談談驗證碼那家子的事兒應該也是比較有意思的!
最近看到一篇文章 黑客魔術(其中心思想是:我們的計算機在網路世界裡機關重重,但在物理世界裡卻近乎裸奔。
請抱以圍觀的態度**本文,我們只是在讀故事而已!本文將分幾個點以及一些故事進行驗證碼閒談!
1. 為什麼要有驗證碼?
先說上面幾個當中,幾個特殊的東西吧。1. 很顯然,分頁是最普通不過的,沒什麼好談的;2. 驗證碼則本文想談論的東西,但是也是個司空見慣的東西,略去不說;3. 模板巢狀也沒什麼好說的,也就據說mvc中的v層;4. 資料結構概念,這個得好好說說了,所謂概念性的東西,就是不要求去理解他每個小零部件的具體樣子,而是要你對整個資料庫有一些巨集觀的認識,你只要大概理解了資料庫是怎麼工作的,然後你盡最大努力使其發揮最大的效能,這就完成了一些很好的設計了;5. 知道幾個虛幻的名詞,不是要我們都去尋找那些最新的技術,整天到處與人吹牛皮,而是真正的了解一些東西,你要做的第一件事就是,知道有這個東西的存在,如果你連聽都沒聽過,你有什麼資格談提公升,現在社會日新月異,你能保證你這個天才能想到所有別人走過的坑?別逗了,網際網路的重大作用就是加速了各種人物技術之間的交流時間,了解了名詞之後,通過網際網路,打通所有的任督二脈,從而達到節省時間的效果;6. 會用google,這是個玩笑話,意思是說,要能夠迅速找到需要的資料,請善待你的搜尋引擎!
下面才是正式回答,為什麼要驗證碼?
因為驗證碼是最簡單有效的防禦暴力破解的方式,假設沒有驗證碼,隨便弄乙個程式,只要知道賬戶名稱,再加上一些字串猜想,設定一些規則後,讓機器去執行的。按推算,知道使用者名稱,密碼肯定是可以破解出來的(最最有效方式還是限制錯誤次數)!而有了驗證碼之後,機械的暴力方式基本就很難搞定你了,當然,不排除一些超簡單的驗證碼被識別以及一些黑客高手無論怎麼樣都能搞定你!這第一道門坎,也是很重要的門坎!現在看來,這是個很正常很簡單的事,但是我們必須先向第乙個吃螃蟹的人致敬!
2. 驗證碼的原理及發展?
3. 那些有趣的驗證碼?
有趣的驗證碼,1. 其實在12306的驗證碼出來之前,我倒還沒想到有趣這兩個字!大家都知道,12306今年的驗證碼是選擇題加文字題,首先是看出題目的意思,如請選擇圖中所有的黃瓜和香蕉,哎呦,我去,這都什麼鬼?再比如,請選擇圖中所有的章子怡和汪峰,哈哈,他完全可以這麼幹!2. 打**的驗證碼,請輸入手機號碼,點選傳送語音驗證碼,然後,馬上就有人給你打**了,「您的驗證碼是:123456,請不要告訴任何人!」,坑爹的是,她只說一遍,我tm還沒習慣她的口音有木有?然後就是一遍又一遍的點選傳送驗證碼,點選傳送驗證碼,我點點點!叫你讓我聽不懂!!3. 解答題,請問新中國的第一位領導人是誰?你妹啊,考我歷史呢,那我猜乙個吧,鄧某人,不對,***,不對,我靠,答案居然是毛某人,知不知道直接稱呼他老人家名忌諱很不好啊,還有更坑爹的,要求姓和名之間用空格隔開有木有??
4. 如果要你自行設計驗證碼,你會做些什麼?
如果自行設計驗證碼,該怎麼做呢?首先,肯定要確認你的使用者群體都是些什麼樣的人,出相應的對策。如:如果是學生,就給他出算術題、選擇題、填空題,必要的時候出幾道解答題如社會主義的核心價值觀是什麼?四個現代化指哪些?中國唐朝為什麼是最發達的國家?哈哈,保證他答得不亦樂乎;如果是程式設計師,就給他出判斷語句,關鍵字填寫,演算法描述題,如要從a點到b點,中間有c、d、e...,請寫出找出最短路徑的偽**!保管他服服帖帖;如果是姐姐大嬸,就給她說選擇題,解答題,如請選擇所有沒長蟲子的大白菜,請問下雨天去買菜要注意些什麼事項?樂意得很;如果是銷售人員,只管給他出解答題,請問如何將一瓶礦泉水賣到100萬?哈哈,她會給你滿意的答案的!好吧,扯淡就到這裡吧。其實,我tm只會去複製別人的**,貼到自己的專案裡,打完收工!!!
5. 一點小經驗?
1. 驗證碼只是為了讓機器不好辨別,但是對人一定是友好的,不好搞得太獨特,否則,別人會離你而去;2. 驗證碼難免輸錯,注意輸錯返回時驗證碼的重新整理;3. 不要一直使用一套驗證碼規則,輪換著來,主要是讓想搞破壞的人感覺,事情沒那麼簡單就行了;4. 在有必要的地方,應該加上token防止偽造請求;5. 一台伺服器執行和一群伺服器執行處理方式肯定是不一樣的!
ok...
我從來不覺得技術很牛逼,我只是覺得好玩,然後講給生活聽!
網路安全之密碼抵禦網路犯罪的第一道防線
密碼是抵禦網路犯罪的第一道防線,給每乙個你的重要賬戶都選乙個不同的密碼並且時常更換是很重要的。以下是如何設定安全密碼的一些建議。ad 本文 51cto 密碼 1.給所有你的重要賬戶都設定乙個獨特的密碼 給所有賬戶設定獨立的密碼,特別是像郵箱和網上銀行這中重要的賬戶。你在網上可能有幾十個賬戶,你不可能...
人臉識別門禁,守護社群安全的第一道防線
人工智慧技術不斷地發展使人臉識別應用越來越廣泛,在智慧型社群安防中,人臉識別門禁成為安全保護的第一道防線。人臉識別技術是基於人的臉部特徵資訊進行身份識別的生物識別技術。主要涉及四個方面的功能 對獲取的原始的預處理 人臉定位 人臉特徵引數提取和人臉資料庫比對識別。越來越多的傳統門禁都已公升級為人臉識別...
驗證碼識別學習第一天 (驗證碼的生成)
在這裡我就以一名學習者的身份對原始碼做乙個解讀 這個專案使用卷積神經網路識別字元型驗證碼,其基於tensorflow框架。它封裝了非常通用的校驗 訓練 驗證 識別和呼叫 api,極大地減低了識別字元型驗證碼花費的時間和精力。首先,是主函式,這裡面實現了引數的讀取,我真的漲見識了,把東西放在配置檔案裡...