龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 网页安全认证

时间:2014-10-31 02:10来源:网络整理 作者:网络 点击:
分享到:
网页安全认证 此代码实现HTTP的基本认证,基于数据库方式[代码片段(24行)]

此代码实现HTTP的基本认证,基于数据库方式

<?php
   function authenticate_user() {
      header(\'WWW-Authenticate: Basic realm=\"Secret Stash\"\');
      header(\"HTTP/1.0 401 Unauthorized\");
      exit;
   }

   if (! isset($_SERVER[\'PHP_AUTH_USER\'])) {
      authenticate_user();
   } else {
      mysql_pconnect(\"localhost\",\"authenticator\",\"secret\") or die(\"Can\'t connect to database server!\");
      mysql_select_db(\"java2s\") or die(\"Can\'t select authentication database!\");

      $query = \"SELECT username, pswd FROM user WHERE username=\'$_SERVER[PHP_AUTH_USER]\' AND pswd=MD5(\'$_SERVER[PHP_AUTH_PW]\')\";

      $result = mysql_query($query);

      // If nothing was found, reprompt the user for the login information.
      if (mysql_num_rows($result) == 0) {
         authenticate_user();
      }
   }
?>
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接