0
我試圖複製Stripe的認證方法,這是一種基本的HTTP認證,但只有用戶且沒有密碼(用戶名充當API密鑰)。但是,我正在努力尋找一種方法來創建.htaccess文件,而不需要從腳本(不是命令行)的密碼文件。 htpasswd要麼使用使用-b參數的密碼,要麼等待stdin的密碼。使用用戶名無密碼創建基本HTTP認證(來自腳本)
我試圖複製Stripe的認證方法,這是一種基本的HTTP認證,但只有用戶且沒有密碼(用戶名充當API密鑰)。但是,我正在努力尋找一種方法來創建.htaccess文件,而不需要從腳本(不是命令行)的密碼文件。 htpasswd要麼使用使用-b參數的密碼,要麼等待stdin的密碼。使用用戶名無密碼創建基本HTTP認證(來自腳本)
我管理,像這樣使用openssl passwd
命令把它關閉:
#!/bin/bash
l1="hereGoesUsername"
l2=":"
l3=`openssl passwd -apr1 ""`
echo $l1$l2$l3 > /path/to/where/the/file/is/.htpasswd
這將產生條目,允許訪問僅指定的用戶名和密碼離開空。
希望它可以幫助別人:)。