- sha1: documentation ( source)
<?php
require 'flag.php';
print '<html>';
print '<head><title>5dm</title></head>';
print '<body>';
if (isset($_POST['name']) and isset($_POST['password'])) {
if ($_POST['name'] == $_POST['password']) {
print 'Your password can not be your name.';
} else if (sha1($_POST['name']) === sha1($_POST['password'])) {
print 'Flag: '.$flag;
die;
} else {
print 'Invalid password.';
}
}
print '<form method="post">';
print 'Name: <input type="text" name="name"/><br/>';
print 'Password: <input type="text" name="password" /><br/>';
print '<input type="submit"/>';
print '</form>';
print '<a href="./index.txt">source</a>';
print '</body>';
print '</html>';
?>