Xesh generatori

MD5 va SHA brauzerda hisoblanadi, matn va fayllar hech qayerga yuborilmaydi. bcrypt serverda hisoblanadi.

MD5
SHA-1
SHA-256
SHA-512

bcrypt

bcrypt matnning faqat dastlabki 72 baytini hisobga oladi.

Xesh funksiyasi istalgan hajmdagi maʼlumotni belgilangan uzunlikdagi qatorga aylantiradi. MD5 va SHA-1 parollar va imzolarni himoyalash uchun eskirgan, ammo fayllar butunligini tekshirishda hali ham ishlatiladi. SHA-256 va SHA-512 — nazorat summalari va imzolar uchun zamonaviy standart.

bcrypt — parollarni saqlash uchun sekin funksiya: cost parametri raundlar sonini belgilaydi va har bir birlikka oshirish hisoblash vaqtini ikki barobar oshiradi. Parolni bcrypt xeshi bilan solishtirish uchun taqqoslash funksiyasi kerak, masalan PHP dagi password_verify, chunki tasodifiy tuz tufayli har bir chaqiruv yangi xesh beradi.