2017-10-20 106 views
0

我試圖複製Stripe的認證方法,這是一種基本的HTTP認證,但只有用戶且沒有密碼(用戶名充當API密鑰)。但是,我正在努力尋找一種方法來創建.htaccess文件,而不需要從腳本(不是命令行)的密碼文件。 htpasswd要麼使用使用-b參數的密碼,要麼等待stdin的密碼。使用用戶名無密碼創建基本HTTP認證(來自腳本)

回答

1

我管理,像這樣使用openssl passwd命令把它關閉:

#!/bin/bash 

l1="hereGoesUsername" 
l2=":" 
l3=`openssl passwd -apr1 ""` 

echo $l1$l2$l3 > /path/to/where/the/file/is/.htpasswd 

這將產生條目,允許訪問僅指定的用戶名和密碼離開空。

希望它可以幫助別人:)。

相關問題