了解WordPress密码算法规则 让整合更简单

来源:asp之家 时间:2010-03-22 09:36:00 

WordPress系统的用户密码是保存在wp_users数据表的user_pass字段,密码是通过Portable PHP password hashing framework类产生的,密码的形式是随机且不可逆,同一个明文的密码在不同时间,产生的密文也不一样,相对来说较为安全。

WordPress用户密码产生的过程是,当需要生成用户密码的时候,随机产生了一个salt,然后将salt和password相加,又进行了count次md5,最后和encode64的hash数值累加,就得到了一个以$P$开头的密码,这个密码每次产生的结果都不一样,下面就是产生WordPress密码的代码,将其放在WordPress根目录下,就可以生成一个加密的password,用这个密码替换掉wp_users数据表的user_pass字段即可修改密码。

<?php
 $password = 'abc';
 global $wp_hasher;
 if ( empty($wp_hasher) ) {
  require_once( './wp-includes/class-phpass.php');
  $wp_hasher = new PasswordHash(8, TRUE);
 }
 echo $wp_hasher->HashPassword($password);
?>

不过,修改WordPress用户密码还有更简单的方法,就是直接将wp_users数据表的user_pass字段修改为32位的md5(passowrd)即可修改密码为password,这样的密码形式当然不是很安全,所以,当这个用户在WordPress登录后,系统会自动将MD5密码修改为以$P$开头的密码。

WordPress的这种支持简单md5格式的密码使得其他系统(例如Ucenter系统)的用户整合WordPress更为简单。

原文地址:http://www.williamlong.info/archives/1978.html


标签:wordpress,密码算法,程序整合
0
投稿

猜你喜欢

  • 技巧:保护DNS服务器十大最有效方法

    2009-02-20 17:22:00
  • 互联网创业必备的知识

    2008-01-26 19:26:00
  • SEO培训:获取外部链接的几种不健康手段

    2007-08-05 13:20:00
  • SEO从好好学习开始 介绍七个SEO学习教程

    2008-12-11 11:13:00
  • IBM首次涉足电子商务业务

    2009-11-17 10:24:00
  • Exchange 2007移动能力超越2003版

    2010-03-13 18:54:00
  • SEO就像品味美女的过程

    2007-08-05 13:12:00
  • 运用QQ宣传网站和人气聚集

    2007-08-29 19:46:00
  • 稳定无优的网赚-出售文字链接赚钱

    2009-05-24 10:13:00
  • 动易SiteWeaver6.6转换DEDECMS案例

    2009-05-05 11:15:00
  • 做网站为什么要如此重视百度

    2008-12-25 10:06:00
  • 实战网站推广:论策探讨网络软文写作经验

    2009-05-24 16:08:00
  • Windows服务器管理的经验技巧

    2012-02-25 19:32:48
  • GoDaddy域名解析服务器地址 Godaddy

    2010-04-24 12:57:00
  • 完善九个方面 让企业网站达到设计的要求

    2008-11-19 17:19:00
  • dede设置会员登录后COOKIE保存时间

    2009-02-13 18:01:00
  • 竞合将是未来视频行业的主旋律

    2009-10-16 09:34:00
  • 如何真实有效的提高网站的流量

    2007-09-22 11:07:00
  • 建站经验:冷门行业网站站长应该如何坚守

    2009-01-07 14:18:00
  • 谷歌搜索引擎对Flash 文件的索引问题探讨

    2009-02-01 13:27:00
  • asp之家 网站运营 m.aspxhome.com