uchome用户密码加密规则

本文介绍了如何通过MD5算法结合随机盐值来批量更新用户密码的方法。具体步骤包括设置随机的六位盐值,定义明文密码,并使用两次MD5加密过程完成密码的加密。此外,还提供了SQL语句用于批量更新数据库中UID大于4的所有用户的密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

和用户相关的表:q_space(space页面用)、q_spacefield、  q_member、q_members(用户、随机码)、q_memberfields(黑名单)

  涉及密码的两个表:

  _members //可用
  _members 中涉及的字段

  password //最终的密码MD5
  salt //md5(md5($password).$user['salt']))
  secques //安全问题

  批量修改了UID大于4的密码
  UPDATE `uc_members` SET `password` = ‘a0b76e699c9db39f13a90b7ba9a553ab’,
  `salt` = ‘915729′ WHERE `uc_members`.`uid` > 4;


  模仿加密过程
  //设置随机的6位SALT
  $salt = “915729″;
  //设置明文密码
  $password = “123456″;

  echo “设置的salt的值为”.$salt;
  echo “设置的明文密码为”.$password;

  //开始加密
  $password = md5(md5($password).$salt);
  echo “这个是加密后的密码”.$password;

  ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值