Base64 kod çözücüyle API yanıtını ve web kancası yükünü hızla kontrol edin

Dev

Web kancası günlüklerine veya kimlik doğrulamayla ilgili API'lere bakarken, yükün bir kısmının Base64'te geldiği durumlar vardır.

Görünüşte bir şifre gibi görünse de Base64 bir şifreleme değil, verileri metin olarak ifade etmenin bir yoludur. Yani önce hızlı bir şekilde şifresini çözerseniz, sebebini çok daha hızlı bulacaksınız.

Bu durumda, doğrudan tarayıcınızda bulunan Dante Tools Base64 aracını açmak ve hemen günlükten kopyalanan dizeyi kontrol etmek iyi bir fikirdir. https://tools.dante.company/en/tools/base64

Bu Base64 aracının kullanım ekranıdır.
Bu Base64 aracının kullanım ekranıdır.

Dizeyi yapıştırıp kodunu çözerek, yükün JSON mu yoksa basit metin mi olduğunu hemen kontrol edebilirsiniz.

Ne zaman kullanmak en iyisidir?

En gerçekçi durum ödeme web kancalarını veya harici API günlüklerini kontrol etmektir.

Örneğin, günlükte yalnızca aşağıdaki gibi uzun bir dize kalırsa, önce bunu Base64'e ayrıştırın ve etkinlik adının ve sipariş numarasının dahil edilip edilmediğini kontrol edin.

eyJldmVudCI6InBheW1lbnQuc3VjY2VlZGVkIiwib3JkZXJJZCI6Im9yZGVyXzEyMyIsImFtb3VudCI6NDkwMDB9

pratik rutin

  1. Günlükte yalnızca Base64 gibi görünen dizeleri kopyalayın.
  2. Base64 aracınızın kod çözme alanına yapıştırın.
  3. Sonuç JSON'a benziyorsa JSON Formatlayıcıya taşıyın ve girintiyi temizleyin.
  4. Etkinlik adının, sipariş numarasının, tutarının ve zaman damgasının beklendiği gibi olduğunu doğrulayın.
  5. Belirteç veya kişisel bilgi içeren tüm değerler, yakalama veya sohbet paylaşımından önce kaldırılmalıdır.

Dağıtımdan önce kontrol edin

  • Dizeyi herhangi bir tırnak işareti veya boşlukla kopyalamadığınızdan emin olun.
  • Kod çözme sonucu bozuksa URL açısından güvenli Base64 olup olmadığını ve dolgu karakterlerinin eksik olup olmadığını kontrol edin.
  • Ayrıca operasyonel jetonun tamamını harici bir araca veya genel sohbete yapıştırmadığınızdan emin olun.

Base64, sorunları gizlemeye yönelik bir cihaz değildir ancak genellikle hata ayıklama sırasında hızlı bir şekilde okunması gereken bir temsildir.

Kodu doğrudan tarayıcıda çözmeye yönelik küçük bir rutin bile webhook hata ayıklama süresini önemli ölçüde azaltabilir.

Araçlara git:
https://tools.dante.company/en/tools/base64

Birlikte kullanmak için iyi bir araç:
https://tools.dante.company/en/tools/json-formatter

Orijinal blog yazısı:
https://blog.dante.company/tr/articles/base64-api-debugging-guide