HTTP Basic Auth Encoder
HTTP Temel Kimlik Doğrulama kimlik bilgilerini kodlayın ve çözün; Yetkilendirme başlığı değerini kullanıcı adı ve paroladan oluşturun.
Bu araç hakkında
HTTP Basic Auth Encoder, Authorization: Basic başlığının değerini oluşturur ve okur; bu değer, iki nokta üst üste ile birleştirilmiş bir kullanıcı adı ve parolanın (username:password) yalnızca base64 ile kodlanmış halidir. HTTP API'leriyle çalışırken bu başlığı elle oluşturmak veya çözmek zorunda kalma gibi günlük bir sorunu ortadan kaldırır.
Kodlamak için bir kullanıcı adı ve parola girin; araç kullanıma hazır başlık değerini döndürür. Çözmek için mevcut bir Basic başlığı yapıştırın; başlık tekrar özgün kimlik bilgilerine ayrılır. Bu, API'leri test etmek, curl veya Postman istekleri hazırlamak ve gerçekte ne gönderildiğini doğrulamanız gereken 401 Unauthorized yanıtlarını ayıklamak için kullanışlıdır.
Basic kimlik doğrulamasındaki base64'ün şifreleme değil yalnızca kodlama olduğunu unutmayın; onu ele geçiren herkes kimlik bilgilerini okuyabilir. Bu nedenle yalnızca HTTPS üzerinden kullanın. Buradaki her şey tarayıcınızda yerel olarak çalışır ve yazdığınız hiçbir şey hiçbir yere gönderilmez.
Sıkça Sorulan Sorular
Kod Uygulaması
import base64
def encode_basic_auth(username: str, password: str) -> str:
credentials = f"{username}:{password}"
encoded = base64.b64encode(credentials.encode("utf-8")).decode("utf-8")
return f"Basic {encoded}"
def decode_basic_auth(header_value: str) -> tuple[str, str]:
b64 = header_value.removeprefix("Basic ").strip()
decoded = base64.b64decode(b64).decode("utf-8")
username, _, password = decoded.partition(":")
return username, password
header = encode_basic_auth("admin", "secret")
print(header) # Basic YWRtaW46c2VjcmV0
user, pwd = decode_basic_auth(header)
print(f"Username: {user}, Password: {pwd}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.