การเข้ารหัส Base64 คืออะไร?
เมื่อซอฟต์แวร์จำเป็นต้องส่งข้อมูลที่ซับซ้อน เช่น ไฟล์รูปภาพ ใบรับรองการเข้ารหัส หรือ JSON web token ่านโปรโตคอลข้อความธรรมดา มีความเสี่ยงสูงที่ข้อมูลจะเสียหาย เนื่องจากบต์บางตัวอาจถูกตีความว่าเป็นอักขระควบคุมโดยเลเยอร์เครือข่าย
Base64 แก้ปัญหานี้โดยการแปลงข้อมูลไบนารีให้เป็นชุดตัวอักษรที่ปลอดภัย 64 ตัว ได้ก่ A-Z, a-z, 0-9, + และ / (โดยใช้ = สำหรับการเติมเต็ม)
สิ่งนี้รับประกันว่าข้อมูลจะรอดพ้นจากการรับส่งผ่านเครือข่ายอย่างสมบูรณ์ แะพร้อมที่จะถูกถอดรหัสกลับเป็นรูปแบบไบนารีเดิมโดยแอปพลิเคชันผู้รับ