Base64 şifrələmədirmi?+−
Xeyr. Base64 kodlaşdırmadır, şifrələmə deyil - bu alət daxil olmaqla hər kəs heç bir açar və ya parol tələb olunmadan onu dərhal deşifr edə bilər. O, yalnız məlumatların təqdimatını dəyişdirir ki, ikili deyil, mətn gözləyən sistemlərdən təhlükəsiz keçə bilsin. Onu heç vaxt həssas bir şeyi gizlətmək üçün istifadə etməyin.
Base64 ilə kodlanmış mətn niyə = işarələri ilə bitir?+−
Base64, hər biri 4 çıxış simvoluna çevrilən 3 baytlıq bloklarla işləyir. Giriş 3-ün mislinə deyilsə, = simvolları son bloku tam 4 simvola qədər doldurur. URL-təhlükəsiz variant adətən bu doldurmanı atır, çünki deşifr edicilər bunu adətən sətrin uzunluğundan çıxara bilir.
Standart və URL-təhlükəsiz əlifbalar arasındakı fərq nədir?+−
Standart Base64, 64 simvolundan ikisi kimi + və / istifadə edir, lakin hər ikisinin bir URL daxilində xüsusi mənası var (müvafiq olaraq boşluq və yol ayırıcısı), buna görə standart bir Base64 sətri birbaşa bir URL və ya fayl adına yerləşdirildikdə poza bilər. URL-təhlükəsiz variant bu iki simvolu - və _ ilə əvəz edir, buna görə də JWT-lər və oxşar jetonlar daxilində istifadə olunan format budur.
Deşifretmə niyə bəzən mətn əvəzinə ikili məlumat göstərir?+−
Base64 sözün əsl mənasında hər hansı baytı kodlaya bilər, təkcə mətni yox - bir şəkil, bir şrift faylı, icra edilə bilən fayl. Deşifr edilmiş baytlar etibarlı UTF-8 mətni təşkil etmədikdə, bu alət onları oxuna bilən sətir kimi göstərə bilmir, lakin orijinal ikili məzmunu bərpa etmək üçün onları hələ də fayl kimi yükləyə bilərsiniz.
Base64 ilə kodlanmış çıxış niyə orijinaldan təxminən üçdə bir daha böyük olur?+−
Base64 hər 3 giriş baytını 4 çıxış simvoluna uyğunlaşdırır, buna görə də istər bir mətn parçasını, istərsə də bütöv bir faylı kodlayın, kodlanmış nəticə həmişə mənbədən təxminən 4/3 dəfə (təxminən 33%) daha böyük olur. Bu əlavə həcm, istənilən ikili məlumatı cəmi 64 çap edilə bilən simvolla təmsil etməyin bədəlidir - bu normaldır və nəyinsə səhv getdiyi anlamına gəlmir.
URL-təhlükəsiz Base64 sətrini deşifr etməzdən əvvəl "URL-təhlükəsiz əlifba" seçimini aktivləşdirməliyəmmi?+−
Xeyr - sətir standart əlifbadan istifadə etsin, yoxsa URL-təhlükəsiz əlifbadan, deşifr etmə həmişə işləyir. Pərdə arxasında bu alət - və _ simvollarını avtomatik olaraq + və /-ə geri çevirir və çatışmayan = doldurmasını özü bərpa edir, beləliklə hər iki variantı birbaşa deşifr rejiminə yapışdıra bilərsiniz. Bu qutu yalnız kodlama zamanı əhəmiyyətlidir, çünki çıxışın hansı əlifbadan istifadə edəcəyini müəyyən edir.