php存密码,php 登录验证的代码(基于文件保存的密码)
php实现用户登录的验证,代码:
/**
* @ 用户登录验证
* @ by www.jbxue.com
*/
$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
php存密码,php 登录验证的代码(基于文件保存的密码)相关推荐
- Linux - Unbuntu管理员密码 初次登录 验证错误
Unbuntu管理员密码 初次登录 验证错误 本文地址: http://blog.csdn.net/caroline_wendy/article/details/20440937 Unbuntu管理员 ...
- 清除微信登录历史、自定义默认文件保存位置以及聊天记录还原
这篇文章的本意呢,其实对个人用户意义不大,因为桌面端微信本身提供了自定义用户数据文件存放路径的设置项,那么为什么要写出来这么一篇看似无用的教程来呢?是因为微信本身的特殊性,需要用户登录以后才可以修改设 ...
- 简单的登录验证程序代码
No. 页面名称 描述 1 login.jsp 提供用户的登陆表单,可以输入用户id和密码. 2 check.jsp 登陆检查页,根据表单提交过来的id和密码进行数据库验证,成功跳转到登陆成功页,否则 ...
- php java session共享_PHP通过session id 实现session共享和登录验证的代码
先说说,这个机制的用途吧,到现在为止战地知道这个机制有两个方面的用途: 首先,多服务器共享session问题,这个大家应该都能够理解的,当一个网站的用户量过大,就会使用服务器集群,例如专门有一个登录用 ...
- 关于Google身份验证器、基于时间的一次性密码 (TOTP)算法的初步了解
一.Google Authenticator 1.概述 Google Authenticator是基于双因素身份验证 ( 2FA ) 的应用程序,有助于识别用户身份并确认用户声称自己是谁以及他是否真的 ...
- 如何将网站前端如何添加登录密码访问_如何在Mac上查找保存的密码的所有信息...
Mac上所有已保存的密码均受到保护和保护.没有钥匙串,管理员密码或Touch ID,就无法访问它们.虽然"钥匙串访问"是在Mac上查找或查看保存的密码的一种方法,但是在Mac上使用 ...
- win10如何找计算机管理员密码,Win10如何查看和管理Edge浏览器保存的密码?
Win10如何查看和管理Edge浏览器保存的密码?正常浏览器都有保存密码的功能,就是当我们登录某个网站或在线服务时,浏览器会保存我们输入的账号密码,下次就可以自动登录该网站了.其实Edge浏览器也有保 ...
- 网站登录页面php代码,一个简单的网页密码登陆php代码
代码如下: $password = "1234"; // 这里是密码 $p = ""; if(isset($_COOKIE["isview" ...
- 微信扫码登录验证PHP代码(不用开放平台)
public function wxqrcheckAction(){if(g('ajaxchk')!=''){ //前端页面显示二维码并AJAX定时检查已否已扫码验证if(isset($_SESSIO ...
最新文章
- 【Qt】Qt发布可执行程序(打包依赖库)
- Mysql一些重要配置参数的学习与整理(一)
- 【Animations】使用缩放动画放大视图(7)
- np.random.choice用法
- NOIP2003普及组第1题 乒乓球(Table.cpp)-- python3实现
- Stanford公开课《编译原理》学习笔记(2)递归下降法
- 阿里云 linux 挂载数据盘
- 在mac上安装cgal4.11时,QT5 和qglviewer的设置
- jquery.form.js ajax提交上传文件
- IPSEC 002 ---- Internet危机四伏,IPSec闪亮登场
- 设计配色灵感|热情甜蜜色系配色方案
- MyBatis 拦截器使用
- pytorch学习6:norm函数--范数的理解和计算
- Matter over Wi-Fi: Raspberry Pi 4开发环境设置
- 数据库使用SHADOW系统实现高可用性
- 2021全国电子设计大赛 D题 基于互联网的摄像测量系统 源码解析
- 济南出台5G专项规划,十年布局5G基站18万处
- 联想e470加装固态硬盘_联想e470能不能加固态硬盘?
- 小白必看——UG NX模具分模原理知识,如何确定分型面
- jdk1.8 stream() 把List <String>变成String