Command Palette

Search for a command to run...

基本

基本 Auth 產生器

將使用者名稱和密碼轉換為 HTTP 基本驗證標頭、base64 令牌、curl 指令和 URL 表單,然後解碼現有的基本驗證令牌。

什麼是基本 Auth 產生器?

Basic Auth 產生器建立 HTTP 基本驗證所需的憑證:使用者名稱和密碼的 base64 編碼,以冒號連接,前綴為「Basic」。結果是客戶端發送的授權標頭的值,用於證明它是誰。該方案在 RFC 7617「基本 HTTP 驗證方案」中定義,它是伺服器和客戶端可以商定的最簡單的憑證,這就是為什麼它仍然存在於 API、網路掛鉤、私人註冊表和內部工具中。

編碼是故意可逆的。基本授權不是加密,本身不提供機密性:base64 是一種傳輸編碼,因此任何能夠讀取標頭的人都可以一步讀回密碼。這就是為什麼該工具還可以解碼令牌。貼上授權:基本值,它會向您顯示它攜帶的使用者名稱和密碼。使人們絆倒的一條規則是使用者名稱不能包含冒號,因為第一個冒號是兩個欄位之間的邊界;密碼可能包含任意數量的冒號。此產生器會在使用者名稱中標記冒號,以便憑證不會默默地解碼錯誤。

因為這個值只是「user:password」的 base64,所以用手寫正確意味著沒有明顯原因的 401 個回應流。此工具產生精確的標頭行、base64 令牌本身、-u 和顯式標頭表單中的即用型 curl 命令以及 userinfo URL 表單 (https://user:pass@host)對於仍然有效的情況。它透過 UTF-8 進行編碼,因此重音字元和非拉丁密碼會產生相容客戶端發送的相同字節,而不是像僅 ASCII 編碼器損壞它們那樣被損壞。

一切都發生在您的瀏覽器中。您輸入的使用者名稱和密碼永遠不會上傳,這就是您處理真實憑證時的重點。向伺服器發送即時密碼只是為了對其進行編碼會失敗。沒有註冊,也沒有日誌記錄,因此在調試整合時貼上生產憑證是安全的。

點擊載入範例以查看基本驗證產生器對包含冒號的密碼進行工作。使用者名稱 admin 和密碼 s3cr3t:pass 產生 Base64 令牌 YWRtaW46czNjcjN0OnBhc3M=,因此授權標頭行讀取授權:Basic YWRtaW46czNjcjN0OnBhc3M=,curl (-u) 行讀取 curl -u 'admin:s3cr3t:pass' https://example。com。 URL 使用者資訊表單對冒號進行百分比編碼,給出 https://admin:s3cr3t%3Apass@example。com。將該標頭貼到解碼中,您就會得到 admin 和 s3cr3t:pass 返回,因為只有第一個冒號會分割兩個欄位。相同的輸出可以作為任何採用原始標頭的資料戶端的基本 auth 標頭產生器。

如何使用基本作者產生器

  1. 輸入使用者名稱和密碼

    輸入您要編碼的憑證。可選地設定主機,以便產生的 curl 和 URL 範例指向正確的伺服器。

  2. 複製標頭或命令

    取得授權標頭、Base64 令牌本身、curl (-u) 或 curl (header) 命令、fetch () 標頭值或 URL userinfo 表單,無論您的任務需要什麼。 fetch () 行是基本 <token> 字串,用於設定為請求選項中的授權標頭。

  3. 解碼現有令牌

    切換到解碼模式並貼上基本驗證標頭或令牌以恢復其編碼的使用者名稱和密碼。

  4. 檢查警告

    如果使用者名稱包含冒號,工具會警告您,因為憑證將在接收端以錯誤的分割進行解碼。

基本 Auth 產生器功能

  • 標頭、令牌和捲曲輸出

    產生完整的授權:基本行、捲曲 -u 和顯式標頭命令以及原始 base64 令牌,每個令牌都有自己的複製按鈕。

  • 雙向編碼和解碼

    將使用者名稱和密碼編碼到令牌中,或貼上現有的基本驗證值以讀取其攜帶的憑證。

  • UTF-8 正確

    透過 UTF-8 對憑證進行編碼,因此重音和非拉丁使用者名稱和密碼會產生 RFC 7617 用戶端發送的確切位元組。

  • 冒號驗證

    當使用者名稱包含冒號時發出警告,冒號是使基本授權憑證在伺服器上解碼錯誤的一個輸入。

Frequently Asked Questions

HTTP 基本驗證是一種方案,客戶端在授權標頭中隨每個請求發送使用者名稱和密碼。該值是單字"Basic",後面跟著"username:password"的 base64 編碼。它在 RFC 7617 中定義,是伺服器檢查憑證的最簡單方法。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

basic auth generatorauthorization header generatorhttp basic authbasic authentication headerbase64 auth encodercurl basic authbasic auth decoderauthorization basicencode credentialsbasic auth header generatordecode basic auth token