`
xiaoshenge
  • 浏览: 169807 次
  • 性别: Icon_minigender_1
  • 来自: 十堰
社区版块
存档分类
最新评论

用 PHP 进行 HTTP 认证

阅读更多

有时候项目上线前,需要部分人可以访问到(知道用户名,密码的)。

 

备注:php文档中'PHP_AUTH_USER','PHP_AUTH_PW'有注明是当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,所以此方法只适用php为apache模块运行方式(未验证)。

 

 

<?php
/**
 * @author: xiaoshengeer@gmail.com
 */
error_reporting(E_ALL);
ini_set("display_errors", true);

/**
 * Authenticate
 */
function authenticate($adminName, $adminPassword)
{
    if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
        $_SERVER['PHP_AUTH_USER'] != $adminName || $_SERVER['PHP_AUTH_PW'] != $adminPassword){
            Header("WWW-Authenticate: Basic realm=\"please login\"");
			Header("HTTP/1.0 401 Unauthorized");
			
			echo "<html><body>Wrong UserName or Password!</body></html>";
			exit;
        }
}

authenticate("admin", "admin");

 

更多内容:http://www.php.net/manual/en/features.http-auth.php

 

 

1
0
分享到:
评论

相关推荐

    PHP HTTP 认证实例详解

    - **cURL**:PHP的cURL库可以用来模拟HTTP请求,包括进行认证,这对于API交互和测试非常有用。 - **SOAP**:在处理Web服务时,有时需要进行安全认证,PHP可以通过重新封装zend_soap来实现。 - **HTTP POST请求**:...

    身份证实名认证接口实例-php版参考.pdf

    2. PHP 语言实现:该服务使用 PHP 语言实现,提供了一个易于使用的接口实例,帮助开发者快速集成身份证实名认证功能。 3. 接口实例:该服务提供了一个接口实例,开发者可以根据自己的需求进行调用和修改。 4. ...

    php接口认证

    5. **Cookie和Session**:对于Web应用,PHP的内置session和cookie管理机制可以用来进行用户认证。虽然它们不是专门设计用于API,但在某些情况下,如前后端分离的应用,可以作为认证手段。 6. **HTTPS与SSL/TLS**:...

    wifidog认证服务器php脚本

    在给定的"WiFidog认证服务器php脚本"中,我们看到使用PHP语言实现的认证服务器功能。PHP是一种广泛使用的服务器端脚本语言,特别适合于Web开发,可以嵌入到HTML中。在这个上下文中,PHP脚本用于处理用户的登录验证和...

    用PHP实现用户认证.pdf

    本文最后还提供了一个调用数据表中数据来进行认证的示例代码,演示了如何使用PHP来完全实现用户认证功能。相比于Apache服务器自带的认证功能,使用PHP来实现用户认证显得更为方便和更便于管理,特别是有了优秀的...

    PHP官方正版中文帮助手册

     特点 用 PHP 进行 HTTP 认证  Cookie  会话  处理 XForms  文件上传处理  使用远程文件  连接处理  数据库永久连接  安全模式  PHP 的命令行模式  垃圾回收机制  函数参考 影响 PHP 行为的扩展  ...

    网络游戏防沉迷实名认证系统php代码案例测试全通过

    认证和用户游戏行为数据上报工作,本文档是对网络游戏防沉迷. 实名认证系统开放接口的说明。 (一) 实名认证接口说明. (二) 实名认证结果查询接口说明.包括了php5.7-7.4版本以上的配置,只需要一键点击运行就行

    php官方中文帮助手册

    ■特点■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■函数参考■影响 PHP 行为的扩展 ■...

    RestTemplate如何通过HTTP Basic Auth认证.docx

    以下是一个示例代码片段,展示了如何使用 RestTemplate 进行 HTTP Basic Auth: ```java @RestController @SpringBootTest public class BasicAuthTests { @Autowired private RestTemplate restTemplate; @...

    php调用芝麻认证,面部扫描

    php调用芝麻认证,面部扫描,ajax轮训芝麻查询接口, 啊

    php中文指南(CHM)

    序文 I. 入门指引 1. 简介 2. 简明教程 3. 安装 ...16. 用 PHP 进行 HTTP 认证 17. Cookies 18. 文件上传处理 19. 使用远程文件 20. 连接处理 21. 数据库永久连接 22. 安全模式 23. PHP 的命令行模式

    wifidog用php实现认证

    wifidog用php实现认证 客户端首次连接到wifi后,浏览器请求将会被重定向到: login/?gw_address=%s&gw_port=%d&gw_id=%s&url=%s 验证通过后,客户端被重定向到网关,url格式如下:

    php_manual_zh最新中文版20090215

    用 PHP 进行 HTTP 认证 Cookie 会话 处理 XForms 文件上传处理 使用远程文件 连接处理 数据库永久连接 安全模式 PHP 的命令行模式 函数参考 影响PHP行为的扩展 音频格式操作 身份认证服务 日历和事件相关扩展 命令行...

    php中文手册

    用 PHP 进行 HTTP 认证 Cookie 会话 处理 XForms 文件上传处理 使用远程文件 连接处理 数据库永久连接 安全模式 PHP 的命令行模式 垃圾回收机制 函数参考 影响 PHP 行为的扩展 音频格式操作 身份认证服务 日历和事件...

    php5.5.10中文手册下载[官方版][2014-02-20最后编译]

    •特点◦用 PHP 进行 HTTP 认证 ◦Cookie ◦会话 ◦处理 XForms ◦文件上传处理 ◦使用远程文件 ◦连接处理 ◦数据库永久连接 ◦安全模式 ◦PHP 的命令行模式 ◦垃圾回收机制 ◦DTrace Dynamic Tracing •函数参考...

    PHP手册(便于PHP)开发

    # 前言 # 入门指引 * 简介 * 简明教程 ... * 用 PHP 进行 HTTP 认证 * Cookie * 会话 * 处理 XForms * 文件上传处理 * 使用远程文件 * 连接处理 * 数据库永久连接 * 安全模式 * PHP 的命令行模式

    PHP5最新中文手册CHM(2013年10月更新)

    ■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■DTrace Dynamic Tracing ■函数参考 ■影响 ...

    OpenWRT 下实现 Portal 认证(WEB 认证)

    当用户想要访问互联网中其他资源时,必须在这个Portal页面上进行认证,认证通过后,用户才能正常使用互联网资源。这种认证方式广泛应用于各大运营商的公共Wi-Fi服务中,例如中国移动CMCC、中国联通、中国电信...

    php5手册.chm

    用 PHP 进行 HTTP 认证 Cookie 会话 处理 XForms 文件上传处理 使用远程文件 连接处理 数据库永久连接 安全模式 PHP 的命令行模式 垃圾回收机制 函数参考 影响 PHP 行为的扩展 音频格式操作 身份认证服务 日期与时间...

    php_manual_zh.chm

    ■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■函数参考 ■影响 PHP 行为的扩展 ■音频格式...

Global site tag (gtag.js) - Google Analytics