日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

驗證碼是怎樣被繞過的!

admin
2010年7月29日 0:10 本文熱度 5694
最近好多朋友遭遇驗證碼被繞過灌水的事情,他們給了我代碼,一看果不其然!
我們先來分析下,有驗證碼發布的流程
1,顯示表單
2,顯示驗證碼(條用生成驗證碼的程序), 將驗證碼加密后放進 session 或者 cookie
3,用戶提交表單
4,核對驗證碼無誤,數據合法后 寫入數據庫完成

用戶如果再發布一條,正常情況下,會再次訪問表單頁面,驗證碼圖片被動 更新, session 和 cookie 也就跟著變了
但是灌水機操作 不一定非要使用表單頁面,它可以直接 模擬post 向服務端程序 發送數據;這樣驗證碼程序沒有被調用,當然session和cookie存儲的加密驗證碼就是上次的值,也就沒有更新,這樣以后無限次的通過post直接發送的數據 ,而不考慮驗證碼,驗證碼形同虛設!

所以,在核對驗證碼后 先將 session和cookie的值清空,然后做數據合法性判斷,然偶入庫!
這樣 一個漏洞就被補上了!

舉例:
表單頁面
復制內容到剪貼板
代碼:
<form action="save.php" method="post">
......
<input type="text" name="vcode" size="4" /> <img src="vcode.php" alt="看不清請刷新頁面" />
</form>
生成驗證碼圖片的程序
復制內容到剪貼板
代碼:
<?php
session_start();
......
$v = new authcode();
$vcode = $v->getauthcode();
$_session['vcode'] = md5($vcode );
........
?>
form 數據接受處理程序
復制內容到剪貼板
代碼:
<?php
if ( md5($_post['vcode']) == $_session['vcode']  ) {
    $_session['vcode']='';//這句非常重要
} else {
    exit '驗證碼不對!';
}
//接下來的處理
......
?>

該文章在 2010/7/29 0:10:13 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 精品国产一 | 中文国产欧美在线观看 | 国产一区视频在线免费观看 | 精品亚洲成a人在线看片 | 把你的香肠放入我的扇贝里 | 国子监来了个女弟子 | 欧美ay亚洲ay日韩 | 日韩免费码 | 息与子猛烈交尾在线播放 | 91影视永久福利免费观 | 国产国拍亚洲精品永久不卡 | 精品国产福利在线观看网站 | 就去吻亚洲精品国产欧美 | 91香蕉国产线在线观看免费 | 日本三级在线播放线观看免 | 亚洲午夜理论片在线观看 | 噜噜噜在线视频免费观看 | 精品亚洲欧美中文字幕在线看 | 2025天堂视频精品 | 国产制服亚洲 | 日韩精品一区二区三区免费视频 | 亚洲精品911在线永久观看 | 秋霞影视免费播放手机版 | 国产sm重味 | 正在播放国产真实哭都没用 | 国产又湿又 | 免费国产gay片在线观看 | 国产一区二区三区影院 | 强开女学生的小嫩苞 | 91成人精品爽啪在 | 色两性午夜视频免费观看 | 老少配老妇老熟女中文 | 国产69公社在线视频 | 国产剧情对白刺激在线 | 国产激情怍爱视频在线观看 | 国内精品卡一卡二卡三 | 国产精品丝袜高跟鞋 | 日韩精品一区二区三区中文在线 | 亚洲熟女一区二区三区 | 免费大片aⅴ入口 | 精品国产免费第一区二区 |