走啊走
来wordpress建站吧

能不能用python生成wordpress的密码?

“这个就是生成随机数啊,python有这个功能表示没有多难啊?

没有这么简单,你看看WORDPRESS的密码算法
可以的。直接md5+salt插入数据库
你能写一个方法把一个字符串用wordpress的算法进行加密吗
直接用Python或者PHP生成一个MD5值然后插到数据库是不生效的, 还是建议通过SQL修改密码,这里假设你的用户 登录名为admin, 新密码为123456
UPDATE wordpress.wp_users SET user_pass = MD5( ‘123456’ ) WHERE wp_users.user_login =’admin’;

不了解wordpress具体是怎么做的, 下面是我的做法

将salt作为密码的一部分存入数据库

import uuid
from hashlib import sha256
from hmac import HMAC

def secret_hash(source, salt=None, key=app.secret_key):
    if salt is None:
        salt = str(uuid.uuid4())
    if isinstance(source, unicode):
        source = source.encode("utf-8")
    result = source + key
    for i in xrange(8):
        result = HMAC(result, salt, sha256).hexdigest()
    return salt + result

database_pw = secret_hash("123456")

然后在验证的时候, 将数据库中的salt和用户输入的密码做hash

if database_pw == secret_hash(user_pw, salt=database_pw[:36])
微信订阅号:wordpress8—WordPress建站 » 能不能用python生成wordpress的密码?

评论 抢沙发

#快捷签到点我#

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

ECS突发性能T6-99元/年
力荐

阿里云服务器,ECS共享型S6新品低至69.86/年

阅读(1502)评论(242)

新用户专属小站价,爆款产品1折起,百度云服务器之前买的特价大概100块钱左右一年的吧,大概还有一个月就要过期了,平时没怎么用基本是空着的,做一些测试用,今天去百度云续费域名,结果发现又有活动团购价格62元/6个月的价格,感觉比较划算六十多块钱买半年,这个价格还是比较诱人的,...

ECS突发性能T6-99元/年
新手必看

wordpress建站首选云服务器229.00/3年

阅读(2822)评论(242)

新用户专属小站价,爆款产品1折起爆款产品5折起,新老用户同享优惠,限时抢购,指定云产品使用 限新用户 最高¥2000...

本站正在用阿里云ECS服务器;特价主机低至¥102元/年起开抢 阿里云特价通道
宝塔服务器面板,一键全能部署及管理网站服务器,送你¥3188礼包 点我领取
阿里云0.9折 腾讯云95元起 9.9元云主机