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

Heim 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ù)字(相信應(yīng)該適合大多數(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)存上)





Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Verwenden Sie die String.length()-Funktion von Java, um die L?nge einer Zeichenfolge zu ermitteln Verwenden Sie die String.length()-Funktion von Java, um die L?nge einer Zeichenfolge zu ermitteln Jul 25, 2023 am 09:09 AM

Verwenden Sie die String.length()-Funktion von Java, um die L?nge einer Zeichenfolge zu ermitteln. In der Java-Programmierung ist die Zeichenfolge ein sehr h?ufiger Datentyp. Wir müssen h?ufig die L?nge einer Zeichenfolge ermitteln, dh die Anzahl der Zeichen in der Zeichenfolge. In Java k?nnen wir die Funktion length() der String-Klasse verwenden, um die L?nge eines Strings zu ermitteln. Hier ist ein einfacher Beispielcode: publicclassStringLengthExample{publ

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

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

Einführung in die Verwendung der L?ngenfunktion Einführung in die Verwendung der L?ngenfunktion Sep 19, 2023 am 11:41 AM

Die L?ngenfunktion wird verwendet, um die Anzahl der Zeichen oder Bytes in einer angegebenen Zeichenfolge zurückzugeben. Es kann verwendet werden, um die L?nge einer Zeichenfolge für Operationen und Beurteilungen bei der Abfrage und Verarbeitung von Zeichenfolgendaten zu berechnen. Es ist zu beachten, dass die L?ngenfunktion die Anzahl der Zeichen in der Zeichenfolge z?hlt, nicht die Anzahl der Bytes. Bei Multibyte-Zeichens?tzen kann ein Zeichen aus mehreren Bytes bestehen. Daher z?hlt die L?ngenfunktion Multibyte-Zeichen bei der Berechnung der Zeichenfolgenl?nge als ein Zeichen.

In C/C++ werden rand() und srand() wie folgt übersetzt: In C/C++ werden rand() und srand() wie folgt übersetzt: Sep 05, 2023 pm 03:25 PM

In diesem Artikel besprechen wir das Funktionsprinzip, die Syntax und Beispiele der Funktionen rand() und srand() in C++STL. Was ist Rand()? Die Funktion rand() ist eine in C++STL integrierte Funktion und wird in der Header-Datei definiert. rand() wird verwendet, um eine Reihe von Zufallszahlen zu generieren. Wir k?nnen diese Funktion verwenden, wenn wir Zufallszahlen im Code generieren m?chten. Genau wie wenn wir ein Ludo-Spiel in C++ erstellen, müssen wir eine beliebige Zufallszahl zwischen 1 und 6 generieren, damit wir rand() verwenden k?nnen, um die Zufallszahl zu generieren. Zufallszahlen werden mithilfe eines Algorithmus generiert, der bei jedem Aufruf dieser Funktion eine Folge unkorrelierter Zahlen liefert. Genauso wie wir eine Zufallszahl zwischen 1 und 6 generieren m?chten, k?nnen wir diese verwenden

圖片消失怎么解決 圖片消失怎么解決 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)用戶的簡單的下載,代碼如下,但是卻不能下載,請高手找下原因,文件路勁什么的沒有關(guān)問題 不用數(shù)據(jù)庫來實現(xiàn)用戶的簡單的下載,代碼如下,但是卻不能下載,請高手找下原因,文件路勁什么的沒有關(guā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