您现在的位置是:首页 > 教程 > WordPress教程WordPress教程
wordpress密码生成与登录密码验证的方法
冷卉2025-03-16 22:25:14WordPress教程已有2人查阅
导读一。研究wordpress时wordpess的密码密码生成与登录密码验证方式很重要WordPress密码已成为整合的首要目标,如何征服整合,就得了解WordPress密码算法。
一。研究wordpress时wordpess的密码密码生成与登录密码验证方式很重要WordPress密码已成为整合的首要目标,如何征服整合,就得了解WordPress密码算法。
WordPress系统的用户密码是保存在wp_users数据表的user_pass字段,密码是通过Portable PHP password hashing framework类产生的,密码的形式是随机且不可逆,同一个明文的密码在不同时间,产生的密文也不一样,相对来说较为安全。
二。密码生成方式
> 随机产生一个salt 并将salt和password相加
> 进行了count次md5 然后和encode64的hash数值累加
> 之后得到一个以$P$开头的密码,这个密码每次产生的结果都不一样
以下为在wordpress中调用密码生成的代码 三。wordpress密码生成与登录验证
wordpress中位置为\wp-includes\class-phpass.php
以下是wordpress中生成密码的代码直接运行可查看密码的生成以及验证过程 此为一个wordpres密码生成与登录验证实例,其中HashPassword为生成密码,CheckPassword为验证密码itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; 为以上提到的生成salt的基础字符串。
备注:由于csdn代码显示插件对特殊字符的限制。 请将以上代码中 XXXXX替换为 $' 注意有单引号,代码中一共有5处。
WordPress系统的用户密码是保存在wp_users数据表的user_pass字段,密码是通过Portable PHP password hashing framework类产生的,密码的形式是随机且不可逆,同一个明文的密码在不同时间,产生的密文也不一样,相对来说较为安全。
二。密码生成方式
> 随机产生一个salt 并将salt和password相加
> 进行了count次md5 然后和encode64的hash数值累加
> 之后得到一个以$P$开头的密码,这个密码每次产生的结果都不一样
以下为在wordpress中调用密码生成的代码 三。wordpress密码生成与登录验证
wordpress中位置为\wp-includes\class-phpass.php
以下是wordpress中生成密码的代码直接运行可查看密码的生成以及验证过程 此为一个wordpres密码生成与登录验证实例,其中HashPassword为生成密码,CheckPassword为验证密码itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; 为以上提到的生成salt的基础字符串。
备注:由于csdn代码显示插件对特殊字符的限制。 请将以上代码中 XXXXX替换为 $' 注意有单引号,代码中一共有5处。
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
暂无内容 |
暂无内容 |
随机图文
wordpress的安装方法,wordpress如何安装
安装wordpress的方法:首先访问本地地址,本文是以localhost/wordpress目录进行安装的,点击创建配置文件:Nginx配置wordpress的方法示例
安装php:https://windows.php.net/download/,php默认启动命令:php-cgi.exe -b 127.0.0.1:9000安装wordpress:https://cn.wordpress.org/原来wordpress是部署在iis中,安装了nginwordpress默认五个用户角色的权限和功能
WordPress为什么是一个CMS内容管理系统?其中一个很重要的原因是,WorPress内置了网站安全和隐私系统,这样可以管理不同级别的WordPress用户角色。由于不同角色对应的权限不同,这WordPress开发中JSON处理相关函数大全
JSON处理是WordPress开发中的经常需要处理的一项工作,为此WordPress 定义了一堆JSON处理的函数,下面由WordPress教程栏目给大家做一下统一的介绍。
留言与评论 (共有 0 条评论) |