Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $user = "lululombard";
- $yubikey = "ccccccbcldid";
- if (isset($_POST['OTP'])) {
- $otp = ($_POST['OTP']);
- $device_id = substr($otp, 0, 12);
- if ($device_id == $yubikey) {
- echo '<p>Bonjour ' . $user . ' !</p>';
- $url = "http://api.yubico.com/wsapi/verify?id=970&otp=" . $otp;
- $fp = fopen($url,"r");
- while (!feof($fp)) {
- $page .= fgets($fp, 3);
- }
- if (strpos($page, 'status=OK') !== FALSE) {
- echo '<p>Clé validée</p>';
- }
- elseif (strpos($page, 'status=REPLAYED_OTP') !== FALSE) {
- echo '<p>Clé déjà utilisée. Veuillez réessayer.</p>';
- }
- else {
- echo '<p>Votre clé est invalide.</p>';
- }
- }
- else {
- echo "<p>Mais vous n'êtes pas " . $user . " ?</p>";
- }
- }
- else {
- echo '<p>Entrez votre code OTP Yubikey</p>';
- echo "\n";
- echo '<form action="" method="post">';
- echo "\n";
- echo '<input name="OTP" type="text" placeholder="Yubikey OTP" size="44" maxlength="44">';
- echo "\n";
- echo '</form>';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement