Skip to main content

Module password_encrypt_runner

Module password_encrypt_runner 

Source
Expand description

明文密码批量 bcrypt 加密

对齐 Java PasswordEncryptRunner,启动时扫描 membertb 表中 所有明文密码并替换为 bcrypt 哈希。

§幂等性

通过 needs_encrypt() 判断密码是否已加密:

  • $2a$10$$2b$10$ 开头的视为已加密(bcrypt 标准前缀)
  • 长度恰好 60 的视为 bcrypt 哈希(跳过)

Functions§

run
批量加密 membertb 中的明文密码