/**

* 对用户的密码进行加密

* @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 后台登陆密码加密传入密钥相关推荐

  1. linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法

    redhat linux忘记登陆密码之解决办法 很简单的一个技巧,给大家介绍一下 在这个界面 按任意键 按 e键(编辑命令之前启动) 选择第二项 在按e键(修改选定的命令在启动) 输入single ( ...

  2. 使用hydra密码字典破解Windows10登陆密码

    有错的地方请各位大佬指点 使用方法: hydra -l andministrator -P /root/桌面/pa rdp://192.168.221.104:3389 举例: hydra -l (破 ...

  3. mac电脑忘记密码后强制更改登陆密码

    碰到MAC机子登陆密码忘记的情况,可以直接利用命令强制更改登陆口令.具体方法如下: 开机,启动时按苹果键+S进入Singer User Mode模式,出现像DOS一样胡提示符#root>陈#ro ...

  4. Linux 忘记登录密码?破解系统登陆密码

    1.重启或者开启系统,在如下界面按e 进入救援系统: 2.在linux16 这一行末尾输入:rd.break,以rd.break 的方法重置密码 3.分别执行以下命令 mount -o remount ...

  5. 怎么修改sqlserver用户密码_TP-Link路由器怎么修改登陆密码 TP-Link路由器修改登陆密码方法【详解】...

    本文介绍了TP-Link 路由器修改登录密码的方法.或许大家在初次配置路由器时,设置的登录密码过于简单,现在想重新修改一下.但是由于对路由器知识掌握的很少,所以遇到不知道怎么修改的问题.针对这个问题, ...

  6. 忘记了电脑登陆密码,只记得PIN密码时可以登陆电脑怎么修改密码

    长时间使用PIN密码,容易忘记本地用户设置的密码 经常使用PIN密码,忘记了登陆密码 此时,先使用PIN密码登陆 右键我的电脑,打开计算机管理 选择本地用户和组 打开用户,在想要修改密码的账户右键,设 ...

  7. 电脑计算机简单密码设置方法,电脑开机密码怎么设置,开机密码设置很简单!

    电脑开机密码就像我们手机锁屏密码一样,都是想要自己私密的空间不被侵犯.很多小伙伴的手机都有这是锁屏密码,那么电脑开机密码又是如何设置的呢?如果你不知道如何设置,下面一起看下小编设置电脑开机密码的步骤吧 ...

  8. 轻松管理多个织梦网站 织梦CMS多后台快捷登陆软件

    轻松管理多个织梦网站 织梦CMS多后台快捷登陆软件 作为一名老站长,手头上一般都不止一个站点,少则几个,多则成百上千的站群,多站点管理需要一个高效的解决方案. 常在不同的站点间登陆,访问后台地址,输入 ...

  9. RSA加密web前端用户名密码加密传输至后台并解密

    RSA加密web前端用户名密码加密传输至后台并解密 编写加解密公共方法类RSAUtils import org.apache.commons.codec.binary.Base64; import j ...

最新文章

  1. 【学习笔记】深入理解js原型和闭包(5)——instanceof
  2. StarUML启动报RPC服务器不可用错误
  3. java富文本编辑器wangEditor-3.1.1的使用流程
  4. 如何实现文章中文字的打字效果
  5. java package报错_Java从入门到精通(一)
  6. MUI 图标显示不出来 - 分析篇
  7. java中的原子操作_[Java并发系列] 2.Java中的原子操作类
  8. es使用pencentiles对网站访问延时统计
  9. jquery $.fn $.fx $.extend
  10. mysql template sql_SpringBoot-JdbcTemplates-MySQL
  11. Ubuntu安装ssh服务详细过程
  12. PS进阶抠图详解(可以处理头发)
  13. Linux应用基础——串口应用编程
  14. 华为虚拟一键部署服务器,服务器一键部署
  15. RecyclerView使用GridLayoutManager 设置间距一致大小
  16. 聚焦评价算法_1(Focus Measure)
  17. python毕业设计作品基于django框架校园网站系统毕设成品(4)开题报告
  18. Sentinel-1 SAR卫星数据下载
  19. 争对让望对思野葛对山栀注解_笠翁对韵带拼音上卷·四支原文解释翻译
  20. Linux中DHCP原理与配置

热门文章

  1. WebBrowser内核指定
  2. SpringMVC访问静态页面
  3. oracle易忘函数用法(6)
  4. python游戏开发的五个案例分享
  5. sublime text实现函数跳转(window环境)
  6. Swoole命令行输出但浏览器会超时
  7. python列表删除重复项_五分钟学会三种Excel重复项删除方法,工作效率大杀器!...
  8. string修饰的梦修改吗_Java String 对象,你真的了解了吗?
  9. 前端笔试题(附答案)
  10. java volatile线程可见_volatile-验证线程之间的可见性