如何sysPass重设管理员密码?

问题描述 投票:0回答:1

我自托管密码管理sysPass:https://github.com/nuxsmin/sysPass

我失去了密码,只有管理员帐户,但我还是要对数据库中的主密码/密钥和完全访问权限。 Unfurtunately sysPass没有密码重置功能。

我知道sysPass使用BCrypt有10次迭代和主密码为每个用户创建密码哈希。

有几个领域,显然需要更新这样做:

user_pass - VARBINARY - 内容的开头为:$ 2Y $ 10 $ ...

user_mPass - VARBINARY - 内容的开头为:def50200 ...

user_mKey - VARBINARY - 内容的开头为:def10000def50200 ...

但我不知道如何使用这些信息来创建我的管理用户设置新密码。

是否知道如何做到这一点?

谢谢

passwords reset
1个回答
1
投票
  • 加密您的新密码,您要使用bcrypt改变(10发)
  • 登录到你的数据库(去表:usrData)
  • 新生成的哈希值转换为二进制(使用hexworkshop)

how to generate binary

  • 复制左侧生成的文本
  • 你从hexworkshop得到了新的二进制字符串代替“user_pass”字段值
  • 你可以用新密码登录
© www.soinside.com 2019 - 2024. All rights reserved.