国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 php教程 php手冊 今天和大家探討一個很重要的問題密碼安全

今天和大家探討一個很重要的問題密碼安全

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

安全|問題

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);
}

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


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

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

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 "總耗時:".round($endtime - $starttime, 6)."秒

";
echo "繼續(xù)測試";
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();
}
}
}

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


在程序中,你再加上檢測運行時間的代碼,就可以知道破解一個62字元四位長度的MD5密碼需要多長時間了。。。
沒測之前,大家先估計一下呢?


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





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

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
使用java的String.length()函數(shù)取得字串的長度 使用java的String.length()函數(shù)取得字串的長度 Jul 25, 2023 am 09:09 AM

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

php提交表單通過后,彈出的對話框怎樣在當前頁彈出,該如何解決 php提交表單通過后,彈出的對話框怎樣在當前頁彈出,該如何解決 Jun 13, 2016 am 10:23 AM

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

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

length函數(shù)用於傳回指定字串的字元數(shù)或位元組數(shù)??梢杂渺队嬎阕执拈L度,以便在查詢和處理字串資料時進行操作和判斷。要注意的是length函數(shù)計算的是字串的字元數(shù),而不是位元組數(shù)。對於多位元組字元集,一個字元可能由多個位元組組成。因此,length函數(shù)在計算字串長度時會將多位元組字元作為一個字元來計算。

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

在本文中,我們將討論C++STL中rand()和srand()函數(shù)的工作原理、語法和範例。什麼是rand()? rand()函數(shù)是C++STL中的內(nèi)建函數(shù),定義在頭檔中。 rand()用於產(chǎn)生一系列隨機數(shù)。當我們想要在程式碼中產(chǎn)生隨機數(shù)時,我們可以使用此函數(shù)。就像我們在C++中製作ludo遊戲一樣,我們必須產(chǎn)生1到6之間的任何隨機數(shù),這樣我們就可以使用rand()產(chǎn)生隨機數(shù)。隨機數(shù)是透過使用給出一系列不相關的演算法來產(chǎn)生的每當調(diào)用此函數(shù)時都會產(chǎn)生數(shù)字。就像我們想要產(chǎn)生1-6之間的隨機數(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ù)庫來實現(xiàn)用戶的簡單的下載,代碼如下,但是卻不能下載,請高手找下原因,文件路勁什么的沒有關問題 不用數(shù)據(jù)庫來實現(xiàn)用戶的簡單的下載,代碼如下,但是卻不能下載,請高手找下原因,文件路勁什么的沒有關問題 Jun 13, 2016 am 10:15 AM

不用數(shù)據(jù)庫來實現(xià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上寫的這個代碼,在瀏覽器上什么都不顯示 為什么小弟我在php上寫的這個代碼,在瀏覽器上什么都不顯示 Jun 13, 2016 am 10:24 AM

為什么我在php上寫的這個代碼,在瀏覽器上什么都不顯示啊

See all articles