您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

编写php应用程序实现摘要式身份验证的方法详解_PHP教程

2025/11/11 6:25:38发布12次查看
通基本身份认证一样,也可以使用php网页处理http请求报头字段来匹配摘要式身份验证信息。例如下边的代码使用header()函数要求客户端使用digest验证,它在http消息报头中增加了一个www-authenticate字段:
header('www-authenticate:digest realm=myrealm,nonce=47alf7cf25ce7,algorithm=md5,qop=auth');
--------------------------------------------------------------------------------
下边代码描述的是一个使用摘要式身份验证的网页(首先取消apache验证配置)。
复制代码 代码如下:
1,'nc'=>1,'cnonce'=>1,'qop'=>1,'username'=>1,'uri'=>1,'response'=>1);
 //使用正则表达式解析authorization报头的内容
 preg_match_all('@(/w+)=([/']?)([a-za-z0-9=.//_-]+)/2@',$digest_str,$result,preg_set_order);
 //将结果填充$data数组,并返回
 $data=array();
 foreach($result as $m){
  $data[$m[1]]=$m[3];
  unset($needed_parts[$m[1]]);
 }
 return $needed_parts?false:$data;
}
?>
http://www.bkjia.com/phpjc/327488.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/327488.htmltecharticle通基本身份认证一样,也可以使用php网页处理http请求报头字段来匹配摘要式身份验证信息。例如下边的代码使用header()函数要求客户端使用...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product