php pdo 绕过,php-带PDO的忘记密码脚本(需要解密)
我可能有一个愚蠢的愚蠢的问题……我正在做一个被遗忘的密码脚本(当然是登录系统),但是我被卡住了.我创建了一个具有特殊ID的代码(有效,是的!),但是我无法对其进行解密…您能帮我吗?
这是我创建特殊ID的功能:
Recovery_Script.php
include "pdo.php"; if(isset($_POST["submit"]) AND isset($_POST["ForgotPassword"])) {
$email = $_POST["ForgotPassword"];
// Check to see if a user exists with this e-mail
$sql = "SELECT email FROM account WHERE email=:email";
$stmt = $db->prepare($sql);
$stmt->execute(array(":email"=>$email));
$items = $stmt->fetchAll();
$db = null;
foreach($items as $data){
if($data["email"] == $email){
// Create a unique salt. This will never leave PHP unencrypted.
$salt = "498#2D83B631%3800EBD!801600D*7E3CC13";
// Create the unique user password reset key
$password = hash('sha256', $salt.$email);
// Create a url which we will direct them to reset their password
$pwrurl = "http://student.sps-prosek.cz/~kocvaja14/Project/SelfMade/templates/script/recovery_password.php?q=".$password;
// Mail them their key
$mailbody = "Dobrý den,\n\nJestli tento email nepatří vám, prosím, ignorujte jej. Byla vytvořena žádost o obnovení hesla na webové stránce http://student.sps-prosek.cz/~kocvaja14/SelfMade/\n\nPro obnovení hesla klikněte na odkaz níže. \n\nThanks,\nThe Administration";
mail($email, "http://student.sps-prosek.cz/~kocvaja14/Project/SelfMade/index.php - Password Reset", $mailbody);
echo "Your password recovery key has been sent to your e-mail address.";
} else
echo "No user with that e-mail address exists.";
} }?>
现在我需要创建文件,在该文件中我将解密此ID($password).但是我做不到(因为我对此东西知识不足).你能帮我吗?谢谢 !
php pdo 绕过,php-带PDO的忘记密码脚本(需要解密)相关推荐
- 加密文件如何解密?忘记密码怎么办?
大家能够遇到的加密方式应该就是Windows加密.压缩包加密.加密软件呢? 我们以以上三种加密方式来讲一下如何解密以及忘记密码应该如何解密? Windows解密 设置了Windows加密的文件想要解密 ...
- php pdo性能,深入分析PHP PDO配置及使用方法
PDO(PHP数据对象) 是一个轻量级的.具有兼容接口的PHP数据连接拓展,是一个PHP官方的PECL库,随PHP 5.1发布,需要PHP 5的面向对象支持,因而在更早的版本上无法使用,下面我们一起来 ...
- php中pdo连接数据库,PHP使用PDO连接数据库
在使用 PDO 与不同数据库之间交互时,PDO 对象中的成员方法是统一各种数据库的访问接口,所以在使用 PDO 与数据库交互之前,首先要创建一个 PDO 对象,然后再通过对象的构造函数来连接数据库.该 ...
- mysql pdo 安全_使用PDO查询Mysql来避免SQL注入风险
当 我们使用传统的 mysql_connect .mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失 去控制.虽然可以用mysql_real_escap ...
- php pdo 方法,PHP之pdo操作数据库
PDO概述 1.PDO简介 PDO是PHP数据对象(PHP Data Object)的缩写. PDO扩展为PHP访问不同数据库定义了一个轻量级的.一致性的接口: PDO作用是统一各种数据库的访问接口, ...
- php pdo的用法,php pdo函数库用法详解
pdo->begintransaction() - 标明回滚起始点 pdo->commit() - 标明回滚结束点,并执行sql pdo->__construct() - 建立一个p ...
- pdo mysql dsn_使用PDO构造函数连接数据库及DSN详解
PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll.php_pgsql.dll.php_m ...
- php pdo drivers no supported,php使用pdo链接,参数PDO::ATTR_EMULATE_PREPARES 设为false 报错...
不分表情况下也会报错 PHP代码设置: $pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false); $pdo->setAttribute ...
- tidb mysql登录_TiDB 忘记密码如何登陆
如果遗忘了 tidb 的 root 密码如何操作,这里稍微拓展一下,将 MySQL 和 TiDB 的解决办法都记录一下,方便后面遇到的时候可以直接拿来用. MySQL 中忘记密码如何处理 1.找到 m ...
最新文章
- idea中使用docker插件部署项目
- telnet给服务器发消息,[摘抄]使用telnet命令直接发送
- 常用的stsadm命令行参数
- Java笔试题库之选题题篇【1-70题】
- PHP + Redis 实现消息队列
- 学习《Flask Web开发:基于Python的Web应用开发实战》分享
- android synchronized的使用
- 1spring注解:@Configuration,@Bean,@ComponentScan(),@Scope
- LeetCode刷题(7)
- 进阶05 常用数据结构
- Flutter 移动端屏幕适配方案和制作
- 面向对象程序设计——基于JML的地铁系统
- 软件工程——软件开发模型
- Masimo宣布旨在协助COVID-19响应努力的远程患者处治解决方案Masimo SafetyNet™全面上市
- Opencv系列教程(一):Opencv读取指定文件夹图片、视频,调用摄像头
- MAC地址克隆有什么作用
- 会声会影2022版新版新增蓝光功能
- 餐厅预订系统如何选?餐厅预订系统推荐
- Vue项目中设置背景图片
- 修改IBM MQ CCSID
热门文章
- 7类合作伙伴,190条沟通路径,高德汽车如何实现组织高效沟通?
- 一款强大的 Kubernetes API 流量查看神器
- 32岁被裁补偿N+2:“感谢裁我,让我翻倍!” 网友:求同款被裁!
- 一文读懂Docker及其对系统管理员的重要性
- 【快讯】阿里云张建锋:数据成为经济发展的新生产要素
- kafka系统设计开篇
- 微服务与单体架构:IT变革中企业及个体如何自处?
- 4阶范德蒙德行列式例题_线性代数入门——“爪型行列式”的计算及其应用
- shell脚本报错“^M: bad interpreter”解决方法
- 企业实战_10_MyCat Mysql 主复制总结