開頭的話關(guān)于驗(yàn)證碼,大家也許會有很多疑問,下面我總結(jié)了一些常見問題。 什么是驗(yàn)證碼?驗(yàn)證碼(CAPTCHA)全稱為:Completely Automated Public Turing test to tell Computers and Hu...
前言驗(yàn)證碼是阻擋機(jī)器人攻擊的有效實(shí)踐,網(wǎng)絡(luò)爬蟲,又被稱為網(wǎng)絡(luò)機(jī)器人,是按照一定的規(guī)則,自動地抓取網(wǎng)絡(luò)信息和數(shù)據(jù)的程序或者腳本。如何防控,這里簡單提供幾個(gè)小Tips。 使用nginx的自帶功能通過對httpuseragent阻塞來實(shí)現(xiàn),包括GET...
前言驗(yàn)證碼是一種區(qū)分用戶是計(jì)算機(jī)和人的公共全自動程序。簡單來說,驗(yàn)證碼就是驗(yàn)證操作是人還是機(jī)器。下面我就總結(jié)一下常見的驗(yàn)證碼類型都有哪些? 數(shù)字、字母組合這種形式最為常見,也很簡單。有的是單獨(dú)使用這兩種,也有的是數(shù)字、字母混合而成,為了提高識別...
前言“訪問過于頻繁,請先完成驗(yàn)證”,相信大家對這句話應(yīng)該不陌生。當(dāng)我們訪問一個(gè)網(wǎng)站過于頻繁時(shí),就會彈出這樣的提示,甚至于讓我們先通過滑動驗(yàn)證碼。 開發(fā)過程1、模擬當(dāng)前為新聞列表。 2、前臺接入KgCaptcha
背景在很多時(shí)候我們都會遇到驗(yàn)證碼的多種場景,不同的產(chǎn)品也會使用不同的登錄驗(yàn)證方式。 在項(xiàng)目開發(fā)中,我將KgCaptcha應(yīng)用到搜索和分頁中,下面是我寫的的記錄。 開發(fā)過程1、頁面創(chuàng)建一個(gè)搜索表單
開頭的話最近有在用一款好玩的驗(yàn)證碼產(chǎn)品,樂于探索的我,決定從不同的語言去探索這款驗(yàn)證碼。 KgCaptcha支持PHP、Python、Java、C#的接入。下面是我接入過程記錄中的代碼。 HTMLkg.captcha(...
01 前言針對KgCaptcha驗(yàn)證碼,當(dāng)用戶點(diǎn)擊完成驗(yàn)證,系統(tǒng)進(jìn)行風(fēng)險(xiǎn)評估,根據(jù)風(fēng)險(xiǎn)程度進(jìn)行驗(yàn)證,并返回結(jié)果。下面是我對前/后端驗(yàn)證的分析。 02 代碼接入HTML代碼 kg.captcha({ // 綁定元素...
背景閑來無聊,在網(wǎng)上發(fā)現(xiàn)了一個(gè)驗(yàn)證碼產(chǎn)品KgCaptcha,下面是我用KgCaptcha開發(fā)驗(yàn)證碼的記錄。 開發(fā)過程Web接入 訪問官網(wǎng),注冊賬號后登錄控制臺,創(chuàng)建應(yīng)用,系統(tǒng)會分配一個(gè)唯一的AppId、AppSecret。 引入JS這里的a...
前言短信驗(yàn)證碼是通過發(fā)送驗(yàn)證碼到手機(jī)的一種有效的驗(yàn)證碼系統(tǒng)。利用短信驗(yàn)證碼來注冊會員,大大降低了非法注冊的數(shù)據(jù)。 下面是我在項(xiàng)目開發(fā)中,對防止惡意或者無意刷新驗(yàn)證碼做的解決方案筆記。 時(shí)間限制例如30秒后才能再次發(fā)送。點(diǎn)擊發(fā)送短信驗(yàn)證碼后,客...
背景Java是一種流行的編程語言,驗(yàn)證碼是一種常用的網(wǎng)絡(luò)安全技術(shù)。Java發(fā)展至今,網(wǎng)上也出現(xiàn)了各種各樣的驗(yàn)證碼,本人初學(xué)Java,下面是我用Java實(shí)現(xiàn)短信驗(yàn)證碼的總結(jié)。 截圖展示 實(shí)現(xiàn)代碼后臺接收前臺的kgCaptchaToken進(jìn)行驗(yàn)證,驗(yàn)...
前言C# 是一個(gè)現(xiàn)代的、通用的、面向?qū)ο蟮木幊陶Z言,它是由微軟(Microsoft)開發(fā)的,由 Ecma 和 ISO 核準(zhǔn)認(rèn)可的。突發(fā)奇想,動手開發(fā)一個(gè)C#滑動拼圖驗(yàn)證碼,下面是我開發(fā)過程的記錄。 準(zhǔn)備工作本文使用IIS搭建環(huán)境,同時(shí)確保項(xiàng)目運(yùn)行正...
開頭驗(yàn)證碼應(yīng)用于我們生活、工作的方方面面,比如注冊登錄賬號、支付訂單、修改密碼等。下面我是在一次項(xiàng)目中利用滑動拼圖驗(yàn)證碼和搜索功能“合作共贏”的記錄。 驗(yàn)證碼展示 具體實(shí)現(xiàn)前端代碼// 引入jskg.captcha({ ...
緣由一個(gè)頁面需要兩個(gè)驗(yàn)證碼,使用同一個(gè)驗(yàn)證碼調(diào)用兩次會導(dǎo)致有前一個(gè)失效。那么我們需要?jiǎng)?chuàng)建不同的兩個(gè)驗(yàn)證碼,分別做驗(yàn)證。 截圖展示 具體實(shí)現(xiàn) 同時(shí)引入多個(gè)KgCaptcha的js。引入多個(gè)JS時(shí),請定義 plural 參數(shù);通過該參數(shù)區(qū)分定義對象...
效果圖 準(zhǔn)備 訪問KgCaptcha網(wǎng)站,注冊賬號后登錄控制臺,訪問“無感驗(yàn)證”模塊,申請開通后系統(tǒng)會分配給應(yīng)用一個(gè)唯一的AppId、AppSecret。提供后端SDK來校驗(yàn)token(即安全憑據(jù))是否合法 ,目前支持PHP版、Python版、J...
背景關(guān)于驗(yàn)證碼的使用場景還是非常多的,很多網(wǎng)站上的驗(yàn)證碼可謂是五花八門,下面是我使用Vue.js實(shí)現(xiàn)滑動拼圖驗(yàn)證碼做的一個(gè)筆記。 效果展示 準(zhǔn)備工作 訪問KgCaptcha網(wǎng)站,注冊賬號后登錄控制臺,訪問“無感驗(yàn)證”模塊,申請開通后系統(tǒng)會分配給...