2 पॉइंट द्वारा GN⁺ 2023-10-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह लेख Base64 encoding की अवधारणा समझाता है, जो binary data को text में बदलने का एक तरीका है.
  • Base64 encoding डेटा को आसानी से store और transfer करने के लिए आवश्यक है.
  • encoding प्रक्रिया में binary data को एक विशेष 64-character set का उपयोग करके ASCII text में बदलना शामिल है, और इसी वजह से इसका नाम Base64 पड़ा.
  • Base64 encoding में उपयोग किए जाने वाले 64 characters को "safe" माना जाता है, क्योंकि legacy computers और programs उन्हें गलत तरीके से interpret नहीं कर सकते.
  • Base64 encoding encryption का कोई रूप नहीं है; यह केवल डेटा के representation का तरीका बदलता है.
  • encoding प्रक्रिया में binary data को 6-bit के groups में बाँटना, हर group को decimal में बदलना, और फिर उस decimal को उसके संबंधित Base64 character में बदलना शामिल है.
  • Base64 encoding का उपयोग मुख्य रूप से उन स्थितियों में होता है जहाँ binary data को ऐसे networks पर store या transfer करना होता है जो text या US-ASCII data को संभालने के लिए डिज़ाइन किए गए हैं.
  • इसका उपयोग image data को सीधे HTML source code में शामिल करने या files को text के रूप में transfer करने के लिए भी किया जाता है.
  • लेख में Ruby, C#, PHP, JavaScript जैसी विभिन्न programming languages में Base64 data को encode और decode करने के उदाहरण दिए गए हैं.
  • लेखक Base64 encoding को गहराई से समझने के लिए RFC 4648 पढ़ने की सिफारिश करते हैं.

1 टिप्पणियां

 
GN⁺ 2023-10-24
Hacker News की राय
  • Base64 encoding के दिलचस्प गुणों पर एक लेख: अगर आप किसी string से शुरू करके encoding को बार-बार दोहराते हैं, तो परिणाम का क्रमशः बड़ा होता prefix एक fixed point की ओर बढ़ता है।
  • लेखक इस बात पर ज़ोर देता है कि junior developers के लिए encryption, hashing और encoding के बीच का अंतर समझना महत्वपूर्ण है।
  • लेख Bash में encoding करने के तरीके में -n option इस्तेमाल करने का सुझाव देता है, ताकि echo encoding में अतिरिक्त newline character न जोड़ दे।
  • लेखक base64URL के अस्तित्व का उल्लेख करता है, जो URL-safe अलग ASCII characters का उपयोग करता है, और सामान्य Base64 के साथ भ्रम की संभावना के बारे में चेतावनी देता है।
  • लेख arbitrary base conversion tool का परिचय देता है, और सुझाव देता है कि जहाँ लोगों से input की अपेक्षा हो वहाँ कुछ characters के बीच भ्रम की संभावना के कारण Base32 का उपयोग किया जाए।
  • लेखक Base64 encoder shader project साझा करता है और side project में उसके उपयोग पर चर्चा करता है।
  • लेख Base64 encoding में = / == padding के उद्देश्य, या 6-bit groups में विभाजित न हो सकने वाले data को कैसे संभालना है, इस पर विस्तार से चर्चा नहीं करता।
  • लेखक Base64 encoding में whitespace और अन्य non-base64 characters के handling, संभावित silent errors आदि जैसे अतिरिक्त दिलचस्प विवरणों और variants का उल्लेख करता है।
  • लेखक यह सुझाता है कि Base64 binary data को ASCII characters के एक subset में encode करता है। ASCII में 128 code points होते हैं, लेकिन Base64 उनमें से 64-65 का उपयोग करता है।