Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 我是否可以从一台pc生成一个htpasswd,然后将其ftp到另一台服务器_Apache_.htpasswd - Fatal编程技术网

Apache 我是否可以从一台pc生成一个htpasswd,然后将其ftp到另一台服务器

Apache 我是否可以从一台pc生成一个htpasswd,然后将其ftp到另一台服务器,apache,.htpasswd,Apache,.htpasswd,我将使用什么加密算法在htpasswd文件中生成密码 我正在运行一个visualbasic程序,并使用ftp服务器以ftp方式上传客户端文件。我正在为每个客户端创建新目录,并希望为每个客户端目录添加一些密码保护(用于http访问) 服务器在linux上运行apache。 我读到的是apache使用了MD5的一个稍加修改的版本,以及基于系统的“crypt”方法。这个页面:似乎说我可以使用几种算法中的一种。我想目前我对它如何选择使用加密感到困惑。是的,这是可能的。Apache可以通过其前面的salt

我将使用什么加密算法在htpasswd文件中生成密码

我正在运行一个visualbasic程序,并使用ftp服务器以ftp方式上传客户端文件。我正在为每个客户端创建新目录,并希望为每个客户端目录添加一些密码保护(用于http访问)

服务器在linux上运行apache。
我读到的是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