Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // RUN::
- if (isset($_POST['loadedsite']))
- siteloaded();
- function siteloaded()
- {
- $savecookies = false;
- $cookiename_SECRET = "passgen_secretpass";
- $cookiename_BD = "passgen_bddate";
- $getname_SECRET = "s";
- $getname_BD = "bd";
- $getname_MASTER = "m";
- if (isset($_POST['cookies']))
- {
- if ($_POST['cookies'] == "-1")
- {
- if (isset($_COOKIE[$cookiename_BD]))
- unset($_COOKIE[$cookiename_BD]);
- if (isset($_COOKIE[$cookiename_SECRET]))
- unset($_COOKIE[$cookiename_SECRET]);
- } elseif ($_POST['cookies'] == "1")
- $savecookies = true;
- }
- if (isset($_COOKIE[$cookiename_SECRET]))
- {
- $pass_SECRET = $_COOKIE[$cookiename_SECRET];
- } else {
- if (isset($_POST[$getname_SECRET]) && !empty($_POST[$getname_SECRET]))
- {
- if ($savecookies)
- setcookie($cookiename_SECRET, hashpass($_POST[$getname_SECRET]));
- $pass_SECRET = hashpass($_POST[$getname_SECRET]);
- } else {
- die("You need to specify a secret password using \"$getname_SECRET\" as \$_POST parameter.");
- }
- }
- if (isset($_COOKIE[$cookiename_BD]))
- $pass_BD = $_COOKIE[$cookiename_SECRET];
- else {
- if (isset($_POST[$getname_BD]) && !empty($_POST[$getname_BD]))
- {
- if ($savecookies)
- setcookie($cookiename_BD, hashpass($_POST[$getname_BD]));
- $pass_BD = hashpass($_POST[$getname_BD]);
- } else
- die("You need to specify a secret password using \"$getname_BD\" as \$_POST parameter.");
- }
- if (isset($_POST[$getname_MASTER]) && !empty($_POST[$getname_MASTER]))
- $pass_MASTER = hashpass($_POST[$getname_MASTER]);
- else
- die("You need to specify a secret password using \"$getname_MASTER\" as \$_POST parameter.");
- if (isset($_POST['site']))
- $site = strtolower($_POST['site']);
- elseif (isset($_POST['domain']))
- $site = strtolower($_POST['domain']);
- elseif (isset($_POST['side']))
- $site = strtolower($_POST['side']);
- else
- die ("Specify a domain name with either \"site\", \"domain\" or \"side\".");
- echo nl2br("Domain: " . hashpass($site) . "\nMaster: " . $pass_MASTER . "\nSecret: " . $pass_SECRET . "\n\n");
- echo nl2br("DM: " . ($dm = hashpass(hashpass($site . $pass_MASTER) . hashpass ($pass_MASTER . $site))) . "\n");
- echo nl2br("DS: " . ($ds = hashpass(hashpass($site . $pass_SECRET) . hashpass ($pass_SECRET . $site))) . "\n");
- echo nl2br("DSM: " . ($dsm = trihash($site, $pass_SECRET, $pass_MASTER)) . "\n");
- echo nl2br("DSMT: " . ($dsmt = trihash($dsm, $ds, $dm)) . "\n");
- echo nl2br("DSMTT: " . ($dsmtt = trihash($dsmt, $dsmt, $dsmt)) . "\n");
- echo nl2br("\n\n\nPassword: " . ($finalPass = trihash($dsmtt, $dsmtt, $dsmtt)) . "\n24: " . substr($finalPass, 0, 24) . "\n16: " . substr($finalPass, 0, 16));
- }
- function hashpass($pass) // In case to replace all hashes at once
- {
- return sha1($pass);
- }
- function trihash($i, $ii, $iii)
- {
- return hashpass(
- hashpass($i . $ii . $iii) .
- hashpass($ii . $i . $iii) .
- hashpass($iii . $ii . $i) .
- hashpass($iii . $i . $ii) .
- hashpass($ii . $iii . $i) .
- hashpass($i . $iii . $ii)
- );
- }
- function makevalid($data)
- {
- $data = trim($data);
- $data = stripslashes($data);
- $data = htmlspecialchars($data);
- return $data;
- }
- ?>
- <html>
- <head>
- <title>Proximyst's Password Generator</title>
- </head>
- <body>
- <?php
- //if (!isset($_POST['loadedsite']))
- //{
- echo '<form method="post" action="' . makevalid($_SERVER['PHP_SELF']) . '">';
- echo "Master: <input type=\"password\" name=\"m\" /><br />";
- echo "Secret: <input type=\"password\" name=\"s\" /><br />";
- echo "BD: <input type=\"password\" name=\"bd\" /> <br />";
- echo "Domain: <input type=\"text\" name=\"domain\" /> <br />";
- echo "Cookies: <input type=\"radio\" name=\"cookies\" value=\"1\" />Save <input type=\"radio\" name=\"cookies\" value=\"-1\" /> Forget<br />";
- echo "<input type=\"submit\" name=\"loadedsite\" /></form>";
- // }
- ?>
- </body>
- </html>
Add Comment
Please, Sign In to add comment