矩阵验证的后台
作者:lu4nx 发布时间:September 25, 2011 分类:默认分类,安全架构
在给网站后台做强化设计,根据这么多年的经验,光验证用户名和密码真的让我太没安全感了。头脑风暴了一下,从农行的动态密码卡那里得到的灵感。登陆后台除了验证用户名以外,还得有“动态密码卡”。“动态密码卡”就是一个矩阵,里面的每行每列都有一个对应的值,登陆页面会随机显示两组行列号,需要输入行列号对应的值才行,这个雏形我只随机了一组行列号,慢慢来。当然弱点就是管理员需要保存这个“动态密码卡”上的数组且不被人得到:)
界面,test.php:
<?php
include_once("c.php");
//随机生成一个行列号
$test = rnd();
$num1 = $test[0];
$num2 = $test[1];
?>
<p>行:<?=$num1?>列:<?=$num2?></p>
<form id="form1" name="form1" method="POST" action="c.php">
<label>
<input type="text" name="num" id="textfield" />
<input name="rnd1" type="hidden" value="<?=$num1?>" />
<input name="rnd2" type="hidden" value="<?=$num2?>" />
</label>
<label>
<input type="submit" value="提交" />
</label>
</form>
核心代码,c.php:
<?php
/*
生成一个5行5列的矩阵,为了不头脑糊涂,故让数组从1下标开始。
*/
$pass = Array();
$pass[0] = 0;
$pass[1] = Array(0,1,2,3,4,5);
$pass[2] = Array(0,6,7,8,9,10);
$pass[3] = Array(0,11,12,13,14,15);
$pass[4] = Array(0,16,17,18,19,20);
$pass[5] = Array(0,21,22,23,24,25);
/*
函数说明:随机行列号
*/
function rnd()
{
//产生1到5之间的随机数
$rand1 = rand(1,5);
$rand2 = rand(1,5);
//返回一个数组,第一个元素包含行号,第二个元素包含列号
return Array($rand1,$rand2);
}
//接收行号
$rnd1 = $_POST['rnd1'];
//接受列号
$rnd2 = $_POST['rnd2'];
//接受对应的值
$num = $_POST['num'];
$check = $pass[$rnd1][$rnd2];
if ( $num >0 )
{
if ( $num == $check )
echo '正确,你输入的是:'.$num;
else
echo ':-(';
}
?>
这只是一个原型罢了,还需要很多强化。



That's 2 ceelvr by half and 2x2 clever 4 me. Thanks!
rzO1oI , [url=http://dtyiejrugkqf.com/]dtyiejrugkqf[/url], [link=http://kekawiwtdaql.com/]kekawiwtdaql[/link], http://zqjzuykdzcns.com/
BOqGoG ujomfgxzilvk
nE7rFl , [url=http://wwrgirgcgjfx.com/]wwrgirgcgjfx[/url], [link=http://gaavbesjannr.com/]gaavbesjannr[/link], http://rzbvzmcjnzph.com/
7ttONO dhlybltcrjwd, [url=http://zwxqcmatygbc.com/]zwxqcmatygbc[/url], [link=http://nhaxiloyijeg.com/]nhaxiloyijeg[/link], http://rlkufkbpawyh.com/
buy ambien no script - purchase ambien in california
xanax tablets - buy xanax online no rx
order klonopin canada - klonopin bargain
xanax online wholesale - order xanax online
buy ambien no rx - buy generic ambien cr
purchase klonopin affordable price - discount klonopin online
buy xanax tablets - buy xanax for sale
ambien no prescriptions - purchase ambien us
buy klonopin online prescription - buy no prescription cheap klonopin
tramadol buy no prescription - buy tramadol 100mg 180 tablets
valium online germany - valium online price
where to buy phentermine online - phentermine no prescription
valium online no prescription needed - valium online legally
overnight delivery buy tramadol online - tramadol order canada
online valium - how to buy valium
order ambien no prescription - ambien online without rx insomnia
buy tramadol online bargain - tramadol hcl
buy phentermine no prescription online - buy real phentermine 37.5
purchase generic cheap ambien - purchase ambien without rx
buy cialis with mastercard drugstore - cialis buy online no prescription
order ambien online cod - ambien buy online no prescription
purchase prescription valtrex - buy vardenafil online
cialis cheapest lowest price - cheap cialis online pharmacy
500 mg buy valtrex online - buy valtrex online china
cialis pills online - sell cialis canada
order ambien - buy cheap ambien online
purchase valtrex weight loss - buy generic valtrex online cheap
purchase ambien 10mg - buy ambien online no prescription
purchase xanax online - cheap xanax online
order generic klonopin - buy klonopin
buy generic cialis online - buy cheap cialis online no prescription
ambien buy - purchase ambien 10mg
valium generic - order valium no prescription
purchase valium online no prescription - order valium 10mg
buy tramadol cheap no prescription - tramadol generic
buy cheap valtrex online no prescription - buy valtrexcvaltrex online
ambien buy - ambien
purchase klonopin - buy no prescription cheap klonopin
valium online no prescription - buy valium without prescription
xanax buy online - purchase xanax
order meridia online - meridia without prescription
purchase ativan - generic ativan
buy cheap soma - buy cheap soma online no prescription
cialis buy - buy cialis online
buy xanax - online xanax
buy no prescription cheap klonopin - buy online generic klonopin
ambien - online ambien
order cheap ativan - buy cheap ativan
valium order - valium cheap
meridia online order - online meridia
buy zolpidem online - ambien no prescriptions
cheap xanax without a prescription - order xanax online
purchase tramadol - cheap tramadol online
phentermine buy - buy phentermine online cheap
no prescription valium - buy valium online
buy cialis online cheap - buy cialis online
order ambien no prescription - purchase ambien online no prescription
order valtrex - buy generic valtrex
purchase tramadol generic - no prescription tramadol
order valium no prescription - purchase valium cheap
buy xanax cheap no prescription - generic xanax online
buy ativan online no rx - generic ativan
online xanax - xanax buy online
order meridia - meridia buy
buy cheap xanax online - online xanax
valium buy - order valium
purchase valium no prescription - valium without prescription
online valium - buy valium no prescription
buy valium online wthout prescription - purchase valium no prescription
buy ambien online no rx - buy generic ambien online
order cheap xanax online - buy xanax online wthout prescription
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz Cialis online asdasd Cialis online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.cialis.gd cialis asdasd cialis asdasd
http://www.generic-viagra.us Generic viagra asdasd Generic viagra asdasdription.us Viagra Online Without Prescription asdasd viagra Without Prescription asdasdription asdasd viagra asdasdriptions.com Viagra Online Without Prescription asdasd Viagra Online Without Prescription asdasd
http://www.viagraonlinewithoutpresc
http://www.viagra.gd viagra online without presc
http://www.viagra-online.info Viagra online asdasd viagra Online asdasd
http://www.viagrabuy.us Buy viagra asdasd Buy viagra asdasd
http://www.cialis.vc cialis asdasd cialis sdadas
http://www.viagra-online-without-presc
3
http://www.viagra.gd viagra asdasd viagra asdasdription.biz Viagra Online Without Prescription asdasd Viagra Online Without Prescription asdasd
http://www.viagras.name viagra asdasd viagra asdasd
http://www.cialisgeneric.us Generic cialis asdasd Generic cialis asdasd
http://www.viagraonlinedrugstore.net Viagra online asdasd Viagra online asdasd
http://www.generic-viagra.us Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online-without-presc
4
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz Cialis online asdasd cialis Online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz cialis Online asdasd Cialis online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.cialis.gd cialis asdasd cialis asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz cialis Online asdasd Cialis online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.cialis.gd cialis asdasd cialis asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.genericviagra.cc Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online.info Viagra online asdasd Viagra online asdasd
http://www.viagra-rx-store.com viagra asdasd viagra asdasd
3
http://www.cialis.vc cialis asdasd cialis asdasdription asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.cialisbuy.us Buy cialis asdasd Buy cialis asdasd
http://www.viagra.gd viagra asdasd viagra Online without presc
http://www.onlinecialis.biz Cialis online asdasd Cialis online asdasd
http://www.cialisbuy.us cheap cialis asdasd cheap cialis asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz Cialis online asdasd cialis Online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.cialis.gd cialis asdasd cialis asdasd
xanax to buy - buy xanax online wthout prescription
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz cialis Online asdasd Cialis online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.cialis.gd cialis asdasd cialis asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz Cialis online asdasd Cialis online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.cialis.gd cialis asdasd cialis asdasd
http://www.viagra.gd viagra asdasd viagra Online without prescription asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.genericviagra.cc Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online.info Viagra online asdasd Viagra online asdasd
http://www.viagra-rx-store.com viagra asdasd viagra asdasd
3
http://www.cialis.gd cialis asdasd cialis asdasd
http://www.cialisbuy.us buy Cialis asdasd buy Cialis asdasd
http://www.buy-viagra.eu Buy viagra asd viagra asda
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.ambien.gd ambien asdasd ambien asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.onlinecialis.biz Cialis online asdasd Cialis online asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.viagra.gd viagra Online without prescription asdasd viagra asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.genericviagra.cc Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online.info Viagra online asdasd Viagra online asdasd
http://www.viagra-rx-store.com viagra asdasd viagra asdasd
3
http://www.viagra.gd viagra asdasd viagra Online without prescription asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.genericviagra.cc Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online.info Viagra online asdasd Viagra online asdasd
http://www.viagra-rx-store.com viagra asdasd viagra asdasd
3
http://www.viagra.gd viagra Online without prescription asdasd viagra asdasd
http://www.viagra-online-pharmacy.org Viagra online asdasd Viagra online asdasd
http://www.viagrabuyonline.us Buy viagra online asdasd Buy viagra online asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.viagrabuy.us Buy viagra asdasd buy viagra asdasd
2
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.cialisbuy.us Buy cialis asdasd Buy cialis asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.onlinecialis.biz Cialis online asdasd Cialis online asdasd
http://www.cialisbuy.us cheap cialis asdasd cheap cialis asdasd
http://www.cialis.vc cialis asdasd cialis asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.cialisbuy.us Buy cialis asdasd Buy cialis asdasd
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.onlinecialis.biz Cialis online asdasd Cialis online asdasd
http://www.cialisbuy.us cheap cialis asdasd cheap cialis asdasd
http://www.viagra.gd viagra Online without prescription asdasd viagra asdasdription.biz Viagra Online Without Prescription asdasd Viagra Online Without Prescription asdasd
http://www.viagras.name viagra asdasd viagra asdasd
http://www.cialisgeneric.us Generic cialis asdasd Generic cialis asdasd
http://www.viagraonlinedrugstore.net Viagra online asdasd Viagra online asdasd
http://www.generic-viagra.us Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online-without-presc
4
http://www.viagra.gd viagra Online without prescription asdasd viagra Online without prescription asdasdription.biz Viagra Online Without Prescription asdasd Viagra Online Without Prescription asdasd
http://www.viagras.name viagra asdasd viagra asdasd
http://www.cialisgeneric.us Generic cialis asdasd Generic cialis asdasd
http://www.viagraonlinedrugstore.net Viagra online asdasd Viagra online asdasd
http://www.generic-viagra.us Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online-without-presc
4
http://www.viagra.gd viagra Online without prescription asdasd viagra Online without prescription asdasdription.biz Viagra Online Without Prescription asdasd Viagra Online Without Prescription asdasd
http://www.viagras.name viagra asdasd viagra asdasd
http://www.cialisgeneric.us Generic cialis asdasd Generic cialis asdasd
http://www.viagraonlinedrugstore.net Viagra online asdasd Viagra online asdasd
http://www.generic-viagra.us Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online-without-presc
4
http://www.viagra.gd viagra asdasd viagra asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.genericviagra.cc Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online.info Viagra online asdasd Viagra online asdasd
http://www.viagra-rx-store.com viagra asdasd viagra asdasd
3
http://www.viagra.gd viagra Online without prescription asdasd viagra Online without prescription asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.genericviagra.cc Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online.info Viagra online asdasd Viagra online asdasd
http://www.viagra-rx-store.com viagra asdasd viagra asdasd
3
http://www.viagra.gd viagra asdasd viagra Online without prescription asdasd
http://www.viagra-cheap.us Cheap viagra asdasd Cheap viagra asdasd
http://www.levitra.gd levitra asdasd levitra asdasd
http://www.genericviagra.cc Generic viagra asdasd Generic viagra asdasd
http://www.viagra-online.info Viagra online asdasd Viagra online asdasd
http://www.viagra-rx-store.com viagra asdasd viagra asdasd
3