使用cURL和使用者名稱和密碼?

2022-06-07 18:12:10 字數 1495 閱讀 9701

我想訪問乙個需要使用者名稱/密碼的url。我想嘗試用 curl 來訪問它。現在我正在做一些事情:

curl 

我收到乙個錯誤。我想我需要指定乙個使用者名稱和密碼以及上述命令。

我怎樣才能做到這一點?

使用-u標誌來包含使用者名稱,並且curl將提示輸入密碼:

curl -u username 

您也可以在命令中包含密碼,但您的密碼將在bash歷史記錄中顯示:

curl -u username:password 

做得更安全

curl --netrc-file my-password-file 

…作為傳遞普通使用者/密碼字串在命令列是乙個壞主意。

密碼檔案的格式是(根據man curl):

machine host.domain.com login myself password secret

(「machine」,「login」和「password」都是關鍵字;實際資訊是這些關鍵字之後的內容)。

您也可以通過寫入傳送使用者名稱:

curl -u username 

然後,curl會詢問您的密碼,密碼將不會顯示在螢幕上(或者您需要複製/貼上該命令)。

或同樣的事情,但語法不同

curl 

簡單而言,最安全的方式是使用環境變數來儲存/檢索您的憑據。因此乙個 curl 命令如:

curl -lk -xget -u "$:$" -b cookies.txt -c cookies.txt -- ""

然後呼叫您的休息api並通過api_userapi_hash的base64編碼值的httpwww_authentication標頭。-lk只是告訴curl遵循http 30x重定向並使用不安全的tls處理(即忽略ssl錯誤)。而雙--只是bash語法糖停止處理命令列標誌。此外,-b cookies.txt-c cookies.txt標誌處理cookie與-b傳送cookie和-c儲存cookie本地。

本手冊有更多的examples of authentication方法。

讓密碼最小不要彈出你的.bash_history

curl -u user:$(cat .password-file) 

python註冊使用者名稱和密碼登入 使用者名稱和密碼登入

我想建立乙個登入,其中將開啟乙個文字 csv檔案,從檔案中讀取 有效 的使用者名稱和密碼,然後如果使用者新增的內容與檔案中的內容匹配,那麼它將允許訪問程式的其餘部分 如何將下面的 整合到其中乙個檔案中開啟乙個檔案,讀取有效的使用者名稱和密碼,並根據使用者的輸入進行檢查 目前我有一些工作,但只有乙個密...

列印使用者輸入使用者名稱和密碼

1.例子如下 usr bin env python coding utf 8 author mengyh i1 input 請輸入使用者名稱 i2 input 請輸入密碼 print i1 print i2 2.如果想讓使用者輸入的內容不可見,需要利用getpass模組中的getpass方法.備註 ...

儲存的使用者名稱和密碼

在windows xp pro裡,經常需要訪問 儲存使用者名稱和密碼 對話方塊,例如增加遠端計算機的訪問憑據,或者刪除microsoft passport的登入資訊。但是這個元件隱藏的比較深,可以借助以下兩種方式 1.在控制面板裡開啟 使用者帳戶 選擇當前登入帳戶,然後單擊左上方的 管理我的網路密碼...