Base64 رمزنگاری نیست! کاربرد درست و سوءبرداشت رایج
Base64 هر ۳ بایت داده را به ۴ نویسهٔ امن (A–Z، a–z، 0–9، +، /) تبدیل میکند تا دادهٔ باینری در کانالهای متنی (JSON، هدر HTTP، XML) سالم منتقل شود.
کاربردهای واقعی
- پیوستکردن فایل در ایمیل (MIME).
- Data URI برای فونت و تصاویر کوچک در CSS.
- Bearer token در هدر Authorization.
سوءبرداشت خطرناک
«رمز کردهایم پس امن است» — غلط است. هر رشتهٔ Base64 در چند ثانیه برگردانده میشود. اگر دادهای محرمانه است باید رمزنگاری شود (مثل AES-GCM) و رمز عبور باید hash کند. Base64 فقط بستهبندی است، نه قفل.
نکتهٔ کوچک: نسخهٔ URL-safe آن با -_ بهجای +/ نوشته میشود تا در نشانی مشکل نسازد.
🔗 ابزار مرتبط: مبدل Base64