Added tabs in function
This commit is contained in:
parent
35f2baf3a8
commit
b0b1946be8
@ -1,13 +1,12 @@
|
||||
<?php
|
||||
function password_check($password_check_input) {
|
||||
// Encrypt your password and uppercase all chars
|
||||
$sha1_password = strtoupper(sha1($password_check_input));
|
||||
// Trim to the first 5 characters of the hash
|
||||
$sha1_password_short = substr($sha1_password, 0, 5);
|
||||
|
||||
// Encrypt your password and uppercase all chars
|
||||
$sha1_password = strtoupper(sha1($password_check_input));
|
||||
// Trim to the first 5 characters of the hash
|
||||
$sha1_password_short = substr($sha1_password, 0, 5);
|
||||
|
||||
// Fetch hash list
|
||||
$curl = curl_init();
|
||||
// Fetch hash list
|
||||
$curl = curl_init();
|
||||
|
||||
curl_setopt_array($curl, array(
|
||||
CURLOPT_URL => "https://api.pwnedpasswords.com/range/$sha1_password_short",
|
||||
@ -22,17 +21,17 @@ $curl = curl_init();
|
||||
),
|
||||
));
|
||||
|
||||
$response = curl_exec($curl);
|
||||
$err = curl_error($curl);
|
||||
$response = curl_exec($curl);
|
||||
$err = curl_error($curl);
|
||||
|
||||
// Put reponse into an array
|
||||
$lines = explode(PHP_EOL, $response);
|
||||
// Put reponse into an array
|
||||
$lines = explode(PHP_EOL, $response);
|
||||
|
||||
// Set hitcounter to ZERO
|
||||
$hitcounter=0;
|
||||
// Set hitcounter to ZERO
|
||||
$hitcounter=0;
|
||||
|
||||
// Loop through all lines
|
||||
foreach ($lines as $line => $row) {
|
||||
// Loop through all lines
|
||||
foreach ($lines as $line => $row) {
|
||||
// Join the 5 sha1 chars with the result
|
||||
$row = $sha1_password_short . $row;
|
||||
// Break output
|
||||
@ -44,19 +43,19 @@ foreach ($lines as $line => $row) {
|
||||
if ($row == $sha1_password) {
|
||||
$hitcounter++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
curl_close($curl);
|
||||
|
||||
if ($err) {
|
||||
if ($err) {
|
||||
echo "cURL Error: $err";
|
||||
}
|
||||
}
|
||||
|
||||
if ($hitcounter != 0) {
|
||||
if ($hitcounter != 0) {
|
||||
echo "<p><center>The chosen password is known as a breached password!<br>
|
||||
Please select a different password</center></p>";
|
||||
die;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
password_check("MySsecretPassword");
|
||||
|
Loading…
Reference in New Issue
Block a user