基于数据库的身份验证
来源:互联网 发布:老挝 知乎 编辑:程序博客网 时间:2024/05/19 03:44
基于数据库的身份验证
创建用户验证表
CREATE TABLE logins(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
pswd CHAR(32) NOT NULL
);
插入一个用户
INSERT into logins (username,pswd) VALUES('admin','21232f297a57a5a743894a0e4a801fc3')
simple_check.php
<?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{$db = new mysqli("localhost","root","root","sql_practice");$stmt = $db->prepare("Select username,pswd FROM logins WHERE username=? AND pswd=md5(?)");$stmt->bind_param('ss',$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);$stmt->execute();$stmt->store_result();if($stmt->num_rows == 0){ authenticate_user();}else echo "Login Successfully";}
?>
0 0
- 基于数据库的身份验证
- 基于窗体的身份验证
- 基于窗体的身份验证
- 基于windows的身份验证
- 基于表单的身份验证
- 基于 Token 的身份验证
- 基于 Token 的身份验证
- 基于 Token 的身份验证
- 基于 Token 的身份验证
- 基于Token的身份验证
- 基于 Token 的身份验证
- 基于 Token 的身份验证
- 基于Token的身份验证
- 基于 Token 的身份验证
- 基于Token的身份验证
- 基于 Token 的身份验证
- 基于 Token 的身份验证
- 基于 Token 的身份验证
- Block的内存泄露体现
- SQLite
- html 学习(css class选择器)
- Junit4入门第一个例子
- U-Boot移植——设置系统时钟
- 基于数据库的身份验证
- 在maven项目中使用Junit进行单元测试(一)
- WordPress收费下载资源插件 vip会员功能/收费下载/收费查看/联盟推广+前端用户中心 支付宝/财付通/贝宝/网银/微信[更新至v9.0.2]
- 字符串算法之KMP算法
- codeforces 675C Money Transfers(想法题)
- Java单例模式
- MySQL笔记
- ElasticSearch 攻略(四)简易搜索
- C# SQLite