亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) php教程 php手冊(cè) 今天和大家探討一個(gè)很重要的問(wèn)題密碼安全

今天和大家探討一個(gè)很重要的問(wèn)題密碼安全

Jun 21, 2016 am 09:14 AM
length quot srand

安全|問(wèn)題

PHP代碼:--------------------------------------------------------------------------------
$sRand = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$length = strlen($sRand);

if (!($dir = @opendir("/dic"))) {
mkdir ("dic", 0777);
}

for ($q=0; $q if ($q > 25 && $q $op = 'cap';
} else {
$op = '';
}
$fp = fopen("./dic/".$op.$sRand[$q].".txt", "w");
$crack = $sRand[$q];
fputs($fp, $crack."|".md5($crack)."\n");
for ($m=0; $m $crack = $sRand[$q].$sRand[$m];
fputs($fp, $crack."|".md5($crack)."\n");
for ($l=0; $l $crack = $sRand[$q].$sRand[$m].$sRand[$l];
fputs($fp, $crack."|".md5($crack)."\n");
for ($o=0; $o $crack = $sRand[$q].$sRand[$m].$sRand[$l].$sRand[$o];
fputs($fp, $crack."|".md5($crack)."\n");
}
}
}
fclose($fp);
}

--------------------------------------------------------------------------------


需要注意地是,這只是一個(gè)例子,為了簡(jiǎn)單期間,我們鎖定密碼字元為26個(gè)小寫(xiě)字母,26個(gè)大寫(xiě)字母,10個(gè)數(shù)字(相信應(yīng)該適合大多數(shù)密碼了,不知哪位BT朋友加標(biāo)點(diǎn)符號(hào)呢?呵呵……),而我們只測(cè)試四位以內(nèi)地密碼,密碼位數(shù)增多時(shí)原理相同,只是破解可能性大大降低,這個(gè)一會(huì)兒再講。

這樣,就再dic目錄下產(chǎn)生了一系列字典文件。
現(xiàn)在,讓我們來(lái)做一個(gè)MD5的隨機(jī)密碼:

PHP代碼:--------------------------------------------------------------------------------
$afcontent = file("./dic/".$op.$sRand[$s].".txt", "r");
foreach($afcontent as $sdics) {
$adics = explode("|", $sdics);
if (substr($adics[1], 0, 32) == $md5_pwd) {
echo "破解密碼為:".$adics[0]."
";
$mtime = explode(' ', microtime());
$endtime = $mtime[1] + $mtime[0];
echo "總耗時(shí):".round($endtime - $starttime, 6)."秒

";
echo "繼續(xù)測(cè)試";
exit();
}
}

for ($s=0; $s if ($s >25 && $s $op = 'cap';
} else {
$op = '';
}
$afcontent = file("./dic/".$op.$sRand[$s].".txt", "r");
foreach($afcontent as $sdics) {
if (md5($sdics) == $md5_pwd) {
echo "破解密碼為:".$sdics;
exit();
}
}
}

--------------------------------------------------------------------------------


在程序中,你再加上檢測(cè)運(yùn)行時(shí)間的代碼,就可以知道破解一個(gè)62字元四位長(zhǎng)度的MD5密碼需要多長(zhǎng)時(shí)間了。。。
沒(méi)測(cè)之前,大家先估計(jì)一下呢?


還有,現(xiàn)在默認(rèn)要產(chǎn)生大概537M~~
且需花費(fèi)15分鐘左右生成字典(在我PIII733 256M 內(nèi)存上)





本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
使用java的String.length()函數(shù)取得字串的長(zhǎng)度 使用java的String.length()函數(shù)取得字串的長(zhǎng)度 Jul 25, 2023 am 09:09 AM

使用Java的String.length()函數(shù)取得字串的長(zhǎng)度在Java程式設(shè)計(jì)中,字串是一種非常常見(jiàn)的資料類型,我們經(jīng)常需要取得字串的長(zhǎng)度,即字串中字元的個(gè)數(shù)。在Java中,我們可以使用String類別的length()函數(shù)來(lái)取得字串的長(zhǎng)度。下面是一個(gè)簡(jiǎn)單的範(fàn)例程式碼:publicclassStringLengthExample{publ

php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出,該如何解決 php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出,該如何解決 Jun 13, 2016 am 10:23 AM

php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出而不是在空白頁(yè)彈出?想實(shí)現(xiàn)這樣的效果:而不是空白頁(yè)彈出:------解決方案--------------------如果你的驗(yàn)證用PHP在后端,那么就用Ajax;僅供參考:HTML code

length函數(shù)用法介紹 length函數(shù)用法介紹 Sep 19, 2023 am 11:41 AM

length函數(shù)用於傳回指定字串的字元數(shù)或位元組數(shù)??梢杂渺队?jì)算字串的長(zhǎng)度,以便在查詢和處理字串資料時(shí)進(jìn)行操作和判斷。要注意的是length函數(shù)計(jì)算的是字串的字元數(shù),而不是位元組數(shù)。對(duì)於多位元組字元集,一個(gè)字元可能由多個(gè)位元組組成。因此,length函數(shù)在計(jì)算字串長(zhǎng)度時(shí)會(huì)將多位元組字元作為一個(gè)字元來(lái)計(jì)算。

在C/C++中,rand()和srand()的翻譯如下: 在C/C++中,rand()和srand()的翻譯如下: Sep 05, 2023 pm 03:25 PM

在本文中,我們將討論C++STL中rand()和srand()函數(shù)的工作原理、語(yǔ)法和範(fàn)例。什麼是rand()? rand()函數(shù)是C++STL中的內(nèi)建函數(shù),定義在頭檔中。 rand()用於產(chǎn)生一系列隨機(jī)數(shù)。當(dāng)我們想要在程式碼中產(chǎn)生隨機(jī)數(shù)時(shí),我們可以使用此函數(shù)。就像我們?cè)贑++中製作ludo遊戲一樣,我們必須產(chǎn)生1到6之間的任何隨機(jī)數(shù),這樣我們就可以使用rand()產(chǎn)生隨機(jī)數(shù)。隨機(jī)數(shù)是透過(guò)使用給出一系列不相關(guān)的演算法來(lái)產(chǎn)生的每當(dāng)調(diào)用此函數(shù)時(shí)都會(huì)產(chǎn)生數(shù)字。就像我們想要產(chǎn)生1-6之間的隨機(jī)數(shù)一樣,我們可以讓

圖片消失怎么解決 圖片消失怎么解決 Apr 07, 2024 pm 03:02 PM

圖片消失如何解決先是圖片文件上傳$file=$_FILES['userfile']; ?if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

不用數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)用戶的簡(jiǎn)單的下載,代碼如下,但是卻不能下載,請(qǐng)高手找下原因,文件路勁什么的沒(méi)有關(guān)問(wèn)題 不用數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)用戶的簡(jiǎn)單的下載,代碼如下,但是卻不能下載,請(qǐng)高手找下原因,文件路勁什么的沒(méi)有關(guān)問(wèn)題 Jun 13, 2016 am 10:15 AM

不用數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)用戶的簡(jiǎn)單的下載,代碼如下,但是卻不能下載,請(qǐng)高手找下原因,文件路勁什么的沒(méi)問(wèn)題。

圖片消失怎么解決 圖片消失怎么解決 Jun 13, 2016 am 10:09 AM

圖片消失如何解決先是圖片文件上傳$file=$_FILES['userfile']; ?if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

為什么小弟我在php上寫(xiě)的這個(gè)代碼,在瀏覽器上什么都不顯示 為什么小弟我在php上寫(xiě)的這個(gè)代碼,在瀏覽器上什么都不顯示 Jun 13, 2016 am 10:24 AM

為什么我在php上寫(xiě)的這個(gè)代碼,在瀏覽器上什么都不顯示啊

See all articles