php网站后台密码加密,thinkphp 后台登陆密码加密传入密钥
/**
* 对用户的密码进行加密
* @param $password
* @param $encrypt //传入加密串,在修改密码时做认证
* @return array/password
*/
function get_password($password, $encrypt='') {
$pwd = array();
$pwd['encrypt'] = $encrypt ? $encrypt : get_randomstr();
$pwd['password'] = md5(md5(trim($password)).$pwd['encrypt']);
return $encrypt ? $pwd['password'] : $pwd;
}
/**
* 生成随机字符串
* @param string $lenth 长度
* @return string 字符串
*/
function get_randomstr($lenth = 6) {
return get_random($lenth, '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ');
}
/**
* 产生随机字符串
*
* @param int $length 输出长度
* @param string $chars 可选的 ,默认为 0123456789
* @return string 字符串
*/
function get_random($length, $chars = '0123456789') {
$hash = '';
$max = strlen($chars) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
php网站后台密码加密,thinkphp 后台登陆密码加密传入密钥相关推荐
- linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法
redhat linux忘记登陆密码之解决办法 很简单的一个技巧,给大家介绍一下 在这个界面 按任意键 按 e键(编辑命令之前启动) 选择第二项 在按e键(修改选定的命令在启动) 输入single ( ...
- 使用hydra密码字典破解Windows10登陆密码
有错的地方请各位大佬指点 使用方法: hydra -l andministrator -P /root/桌面/pa rdp://192.168.221.104:3389 举例: hydra -l (破 ...
- mac电脑忘记密码后强制更改登陆密码
碰到MAC机子登陆密码忘记的情况,可以直接利用命令强制更改登陆口令.具体方法如下: 开机,启动时按苹果键+S进入Singer User Mode模式,出现像DOS一样胡提示符#root>陈#ro ...
- Linux 忘记登录密码?破解系统登陆密码
1.重启或者开启系统,在如下界面按e 进入救援系统: 2.在linux16 这一行末尾输入:rd.break,以rd.break 的方法重置密码 3.分别执行以下命令 mount -o remount ...
- 怎么修改sqlserver用户密码_TP-Link路由器怎么修改登陆密码 TP-Link路由器修改登陆密码方法【详解】...
本文介绍了TP-Link 路由器修改登录密码的方法.或许大家在初次配置路由器时,设置的登录密码过于简单,现在想重新修改一下.但是由于对路由器知识掌握的很少,所以遇到不知道怎么修改的问题.针对这个问题, ...
- 忘记了电脑登陆密码,只记得PIN密码时可以登陆电脑怎么修改密码
长时间使用PIN密码,容易忘记本地用户设置的密码 经常使用PIN密码,忘记了登陆密码 此时,先使用PIN密码登陆 右键我的电脑,打开计算机管理 选择本地用户和组 打开用户,在想要修改密码的账户右键,设 ...
- 电脑计算机简单密码设置方法,电脑开机密码怎么设置,开机密码设置很简单!
电脑开机密码就像我们手机锁屏密码一样,都是想要自己私密的空间不被侵犯.很多小伙伴的手机都有这是锁屏密码,那么电脑开机密码又是如何设置的呢?如果你不知道如何设置,下面一起看下小编设置电脑开机密码的步骤吧 ...
- 轻松管理多个织梦网站 织梦CMS多后台快捷登陆软件
轻松管理多个织梦网站 织梦CMS多后台快捷登陆软件 作为一名老站长,手头上一般都不止一个站点,少则几个,多则成百上千的站群,多站点管理需要一个高效的解决方案. 常在不同的站点间登陆,访问后台地址,输入 ...
- RSA加密web前端用户名密码加密传输至后台并解密
RSA加密web前端用户名密码加密传输至后台并解密 编写加解密公共方法类RSAUtils import org.apache.commons.codec.binary.Base64; import j ...
最新文章
- 【学习笔记】深入理解js原型和闭包(5)——instanceof
- StarUML启动报RPC服务器不可用错误
- java富文本编辑器wangEditor-3.1.1的使用流程
- 如何实现文章中文字的打字效果
- java package报错_Java从入门到精通(一)
- MUI 图标显示不出来 - 分析篇
- java中的原子操作_[Java并发系列] 2.Java中的原子操作类
- es使用pencentiles对网站访问延时统计
- jquery $.fn $.fx $.extend
- mysql template sql_SpringBoot-JdbcTemplates-MySQL
- Ubuntu安装ssh服务详细过程
- PS进阶抠图详解(可以处理头发)
- Linux应用基础——串口应用编程
- 华为虚拟一键部署服务器,服务器一键部署
- RecyclerView使用GridLayoutManager 设置间距一致大小
- 聚焦评价算法_1(Focus Measure)
- python毕业设计作品基于django框架校园网站系统毕设成品(4)开题报告
- Sentinel-1 SAR卫星数据下载
- 争对让望对思野葛对山栀注解_笠翁对韵带拼音上卷·四支原文解释翻译
- Linux中DHCP原理与配置
热门文章
- WebBrowser内核指定
- SpringMVC访问静态页面
- oracle易忘函数用法(6)
- python游戏开发的五个案例分享
- sublime text实现函数跳转(window环境)
- Swoole命令行输出但浏览器会超时
- python列表删除重复项_五分钟学会三种Excel重复项删除方法,工作效率大杀器!...
- string修饰的梦修改吗_Java String 对象,你真的了解了吗?
- 前端笔试题(附答案)
- java volatile线程可见_volatile-验证线程之间的可见性