gpt4 book ai didi

PHP网页安全认证的实例详解

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP网页安全认证的实例详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

PHP网页安全认证的实例详解 。

 不基于数据库:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
     //unset($_SERVER['PHP_AUTH_USER']);
     $strAuthUser = $_SERVER [ 'PHP_AUTH_USER' ];     
     $strAuthPass = $_SERVER [ 'PHP_AUTH_PW' ];
 
  if (! ( $strAuthUser == "a" && $strAuthPass == "a" )) {
   header( 'WWW-Authenticate: Basic realm="wly"' );
   header( 'HTTP/1.0 401 Unauthorized' );
   echo "用户验证!!" ;
   exit ;
  } else {
   echo "验证通过" ;
  
   header( "location:http://www.baidu.com" );
   //unset($_SERVER['PHP_AUTH_USER']); 
  }
?>

基于数据库:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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://blog.sina.com.cn/s/blog_a03d702f01012el6.html 。

最后此篇关于PHP网页安全认证的实例详解的文章就讲到这里了,如果你想了解更多关于PHP网页安全认证的实例详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com