Apache 我是否可以从一台pc生成一个htpasswd,然后将其ftp到另一台服务器
我将使用什么加密算法在htpasswd文件中生成密码 我正在运行一个visualbasic程序,并使用ftp服务器以ftp方式上传客户端文件。我正在为每个客户端创建新目录,并希望为每个客户端目录添加一些密码保护(用于http访问) 服务器在linux上运行apache。Apache 我是否可以从一台pc生成一个htpasswd,然后将其ftp到另一台服务器,apache,.htpasswd,Apache,.htpasswd,我将使用什么加密算法在htpasswd文件中生成密码 我正在运行一个visualbasic程序,并使用ftp服务器以ftp方式上传客户端文件。我正在为每个客户端创建新目录,并希望为每个客户端目录添加一些密码保护(用于http访问) 服务器在linux上运行apache。 我读到的是apache使用了MD5的一个稍加修改的版本,以及基于系统的“crypt”方法。这个页面:似乎说我可以使用几种算法中的一种。我想目前我对它如何选择使用加密感到困惑。是的,这是可能的。Apache可以通过其前面的salt
我读到的是apache使用了MD5的一个稍加修改的版本,以及基于系统的“crypt”方法。这个页面:似乎说我可以使用几种算法中的一种。我想目前我对它如何选择使用加密感到困惑。是的,这是可能的。Apache可以通过其前面的salt识别不同的加密是的,这是可能的。Apache可以通过其前面的salt识别不同的加密该算法由密码字段的第一个子字段选择。典型的htpasswd文件条目如下所示:
ralph:$1$abcd1234$Kx528z52Ohx1JLSzliZmw0
按字段:
ralph
是用户名
1
是哈希算法标识符。1=md5,5=sha-256,6=sha-512
abcd1234
是盐(这里不是很咸,通常通过一些伪随机技术生成)
Kx528z52Ohx1JLSzliZmw0
是散列
使用密码和salt作为输入创建哈希的一行python命令如下:
python-c“导入crypt,getpass,pwd;打印crypt.crypt('password','\$1\$abcd1234\$')”
免责声明:此答案主要来源于另一个论坛上的
slm
,该算法是由密码字段的第一个子字段选择的。典型的htpasswd文件条目如下所示:
ralph:$1$abcd1234$Kx528z52Ohx1JLSzliZmw0
按字段:
ralph
是用户名
1
是哈希算法标识符。1=md5,5=sha-256,6=sha-512
abcd1234
是盐(这里不是很咸,通常通过一些伪随机技术生成)
Kx528z52Ohx1JLSzliZmw0
是散列
使用密码和salt作为输入创建哈希的一行python命令如下:
python-c“导入crypt,getpass,pwd;打印crypt.crypt('password','\$1\$abcd1234\$')”
免责声明:这个答案很大程度上来源于之后另一个论坛上的slm