网站服务已经恢复正常,如果有使用上面的问题,请点击右上角反馈链接反馈。2021-04-29 11:54:23

Appache&Nginx .htpasswd 密码生成(支持bcrypt, md5, sha1, crypt加密算法)

查看同类型工具: 加密 运维 Linux 服务器

使用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加密算法)