Kod ve veri
Base64 şifreleme değildir: metni doğru kodla ve çöz
Base64’ün neyi değiştirdiğini öğren, doğru alfabeyi seç ve parola veya belirteçleri korumak için bu kodlamaya güvenme.
Kodlama, bilgiyi gizli hale getirmez
Base64, baytları sınırlı bir metin alfabesiyle temsil eder. Bir sistem veriyi metin biçiminde taşımak istediğinde işe yarar; ancak o veriyi kimin okuyabileceğine karar vermez. Sıradan Base64 dönüşümünde parola, özel anahtar veya kullanıcıya bağlı erişim denetimi bulunmaz.
Aşağıdaki kısa örnekte özellikle zararsız bir metin kullanılıyor. Kodlanmış bir parolayı herkese açık destek kaydına yapıştırmak, onu çözen kişiye parolayı gösterir. Bilginin gizli kalması gerekiyorsa onu işleyen sistemin güvenlik tasarımına uy. Düz metni Base64 ile değiştirmek tek başına böyle bir koruma sağlamaz.
Metin: Hello
Standart Base64: SGVsbG8=
Değer çözüldüğünde yeniden Hello elde edilir.Standart ve URL uyumlu biçimleri eşleştir
KitForma’nın kodlayıcısı Unicode metni kabul eder, UTF-8 baytlarına dönüştürür ve standart veya URL uyumlu Base64 seçeneği sunar. URL uyumlu seçenek, alfabenin son iki konumunda farklı karakterler kullanır ve sondaki dolgu işaretlerini kaldırır. Çıktı daha temiz göründüğü için değil, alıcı uygulamanın istediği biçime göre seçim yap.
Çözücü geçerli gösterimlerde iki alfabeyi, boşlukları ve isteğe bağlı son dolguyu kabul eder. Hatalı değerleri ve UTF-8 metni oluşturmayan bayt dizilerini reddeder. Dolayısıyla herhangi bir ikili dosyayı temsil eden değer, geçerli Base64 olsa bile bu metin çözücüsünün çıktıya çevirebileceği türden olmayabilir.
Varsayımını kısa bir gidiş dönüşle dene
Gerçek işinde kullandığın karakterleri içeren küçük bir örnekle başla. Türkçe ad, noktalama işareti ve satır sonu, metin kodlamasına ilişkin yanlış varsayımı ortaya çıkarabilir. Uzun içerikle çalışmadan önce örneği kodla, sonucu çöz ve geri gelen metni başlangıçtaki içerikle karşılaştır.
Orijinal metindeki bilinçli boşlukları ve satır sonlarını koru. Bunlar süs değil, verinin parçasıdır. Başka bir uygulama kodlamadan önce bunları ekler veya silerse görünen kelimeler aynı dursa bile Base64 sonucu değişir. Fark ararken yalnız harflere bakmak bu nedenle yeterli olmayabilir.
- Hedef biçime göre kodlayıcının alfabesini seç.
- Son karakterlerini kesmeden çıktının tamamını kopyala.
- Bir kez çöz ve boşluklar dahil geri gelen metni karşılaştır.
Hatayı giriş verisi hakkında ipucu olarak gör
Çözme hatası, değerin kesildiğini, fazladan noktalama işaretiyle kopyalandığını veya UTF-8 metni temsil etmediğini gösterebilir. KitForma alfabeyle birlikte dolgu yapısını ve sondaki kullanılmayan bitleri de denetler. Rastgele eşittir işareti eklemek, bozulmuş bir değeri güvenilir biçimde onarma yöntemi değildir.
Bir veri adresi kopyaladıysan başındaki ortam türü açıklaması Base64 yükünün parçası değildir. Metin çözücüsünün bu içerikten görsel dosyası oluşturmasını bekleme. Amacın küçük bir görseli veri adresine çevirmekse Görselden Base64 aracını kullan; bu aracın kendine ait 3 MB giriş sınırı vardır.
Çözmeyi doğrulamayla karıştırma
Metin kodlama araçları veriyi cihazında işler ve girişi 200.000 UTF-16 kod birimiyle sınırlar. Genel amaçlı ikili dosya dönüştürme, şifreleme veya parola saklama hizmeti sunmaz. Gerçekten hassas örnekleri paylaşılan ekran görüntülerinden, destek mesajlarından ve başkasına göndereceğin örnek içeriklerden uzak tut.
Bir belirtecin içinde okunabilir biçimde kodlanmış bölümler bulunması, o belirteci güvenilir yapmaz. KitForma’nın JWT çözücüsü desteklenen alanları incelemene yardımcı olur; imzayı doğrulamaz ve kullanıcının kimliğini onaylamaz. İçeriği okumak onun ne söylediğini gösterir; uygulamanın bu söze güvenip güvenmemesi gerektiğini belirlemez.
KITFORMA
Hemen uygula
Hesap gerektirmez. Rehberi oku, ardından ilgili araçla dene.