网站服务已经恢复正常,如果有使用上面的问题,请点击右上角反馈链接反馈。2021-04-29 11:54:23
Appache&Nginx .htpasswd 密码生成(支持bcrypt, md5, sha1, crypt加密算法)
使用htpasswd命令生成
bcrypt
$ htpasswd -nbB myName myPassword
myName:$2y$05$c4WoMPo3SXsafkva.HHa6uXQZWr7oboPiC2bT/r7q1BB8I2s0BRqC
MD5
$ htpasswd -nbm myName myPassword
myName:$apr1$r31.....$HqJZimcKQFAMYayBlzkrA/
SHA1
$ htpasswd -nbs myName myPassword
myName:{SHA}VBPuJHI7uixaa6LQGWx4s+5GKNE= `
CRYPT
$ htpasswd -nbd myName myPassword
myName:rqXexS6ZhobKA
OpenSSL 生成
MD5
$ openssl passwd -apr1 myPassword
$apr1$qHDFfhPC$nITSVHgYbDAK1Y0acGRnY0
CRYPT
openssl passwd -crypt myPassword
qQ5vTYO3c8dsU
编程语言生成
PHP
'{SHA}' . base64_encode(sha1($password, TRUE))
Java
"{SHA}" + new sun.misc.BASE64Encoder().encode(java.security.MessageDigest.getInstance("SHA1").digest(password.getBytes()))
ColdFusion
"{SHA}" & ToBase64(BinaryDecode(Hash(password, "SHA1"), "Hex"))
Ruby
require 'digest/sha1'
require 'base64'
'{SHA}' + Base64.encode64(Digest::SHA1.digest(password))
C or C++
Use the APR function: apr_sha1_base64
Python
import base64
import hashlib
"{SHA}" + format(base64.b64encode(hashlib.sha1(password).digest()))
PostgreSQL
'{SHA}'||encode(digest(password,'sha1'),'base64')
https://httpd.apache.org/docs/2.4/misc/password_encryptions.html
其他工具推荐
Csv表头转换Golang struct |
HTML/XML/XHTML格式化&美化 |
淘宝,京东,天猫商品价格历史查询 |
Visual Studio Code (VS Code) Windows macOS 快捷键 |
中文汉字简体字转换为繁体字,繁体转换简体 |
Appache&Nginx .htpasswd 密码生成(支持bcrypt, md5, sha1, crypt加密算法) |