Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
Pojďme to probrat

Password Hashing — bcrypt, Argon2

02. 02. 2026 1 min čtení intermediate

MD5 a SHA1 nejsou hashovací funkce pro hesla. GPU crackers prolomí miliardy SHA-256 hashů za sekundu. Potřebujete pomalý algoritmus.

Porovnání

  • Argon2id: Doporučen OWASP, memory-hard, nejbezpečnější
  • bcrypt: Prověřený časem, 72B limit
  • scrypt: Memory-hard, méně používaný
  • PBKDF2: FIPS kompatibilní, ale GPU-friendly

Argon2id — doporučená konfigurace

from argon2 import PasswordHasher ph = PasswordHasher( time_cost=3, # iterace memory_cost=65536, # 64 MB parallelism=4, # vlákna hash_len=32, salt_len=16, type=argon2.Type.ID # hybrid ) hash = ph.hash(“heslo”) ph.verify(hash, “heslo”) # True nebo VerifyMismatchError

bcrypt

import bcrypt hashed = bcrypt.hashpw(b”heslo”, bcrypt.gensalt(rounds=12)) bcrypt.checkpw(b”heslo”, hashed) # True

Klíčový takeaway

Argon2id pro nové projekty, bcrypt pokud potřebujete kompatibilitu. Nikdy MD5, SHA1, SHA256 pro hesla.

securitypasswordhashingargon2
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.