我正在尝试复制Stripe的身份验证方法,这是一种基本的HTTP身份验证,但只有用户而且没有密码(用户名用作API密钥)。但是,我很难找到一种方法来创建.htaccess文件,而无需脚本中的密码文件 (不是命令行)。 htpasswd要么使用-b参数需要密码,要么等待来自stdin的密码。
答案 0 :(得分:1)
我设法使用这样的openssl passwd
命令将其拉下来:
#!/bin/bash
l1="hereGoesUsername"
l2=":"
l3=`openssl passwd -apr1 ""`
echo $l1$l2$l3 > /path/to/where/the/file/is/.htpasswd
这会生成允许通过仅指定用户名并将密码留空的条目。
希望有人帮助:)。