Password hashing
Në shqip: Hash-imi i fjalëkalimeve
ShpjegimiSQ
Hash-imi e kthen fjalëkalimin në një varg të gjatë shenjash që nuk mund të kthehet mbrapsht. Faqet serioze ruajnë vetëm hash-in, që edhe nëse vidhet databaza, fjalëkalimet të mos lexohen.
EnglishEN
Hashing turns a password into a long string of characters that can't be turned back. Serious sites store only the hash, so even if the database is stolen, the passwords can't be read.
Si ta mendosh
Si ta bësh mollën lëng: nga molla del lëngu lehtë, por nga lëngu nuk e kthen dot më mollën. E megjithatë, e njëjta mollë jep gjithmonë të njëjtin lëng.
Lexoje në anglisht
Like turning an apple into juice: easy one way, but you can never turn the juice back into the apple. Yet the same apple always gives the same juice.
Shembull kodipython
import hashlib
hash_i = hashlib.sha256("fjalekalimi123".encode()).hexdigest()
print(hash_i) # një varg i gjatë që nuk kthehet mbrapsht
# Në projekte reale përdor bcrypt ose argon2.