Home  >  Article  >  Backend Development  >  PHP login verification code (based on password saved in file)

PHP login verification code (based on password saved in file)

WBOY
WBOYOriginal
2016-07-25 08:56:49787browse
This article introduces a piece of code that uses PHP to save passwords based on files for login verification. Friends in need can refer to it.

php implements user login verification, code:

<?php
/**
* @ 用户登录验证
* @ by bbs.it-home.org
*/
   $authorized = FALSE; //登录与否

   if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
      $authFile = file("./password.txt");

      foreach ($authFile as $login) {
         list($username, $password) = explode(":", $login);
         $password = trim($password);
         if (($username == $_SERVER['PHP_AUTH_USER']) && ($password == md5($_SERVER['PHP_AUTH_PW']))) {
            $authorized = TRUE;
            break;
         }
      }
   }

   // If not authorized, display authentication prompt or 401 error
   if (! $authorized) {
      header('WWW-Authenticate: Basic Realm="Secret Stash"');
      header('HTTP/1.0 401 Unauthorized');
      print('You must provide the proper credentials!');
      exit;
   }

?>

//保存密码的文件password.txt
<!-- password.txt
joe:60d99e58d66a5e0f4f89ec3ddd1d9a80

-->


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn