[
  {
    "formato": "crypt() DES",
    "prefisso": "nessuno",
    "salt": "12 bit (2 car.)",
    "costo di calcolo": "25 round DES, password troncata a 8 car.",
    "resistenza GPU/ASIC": "Nessuna",
    "compatibilità server": "Solo storico",
    "introdotto": "Fine anni '70",
    "verdetto": "Obsoleto"
  },
  {
    "formato": "SHA-1 {SHA}",
    "prefisso": "{SHA}",
    "salt": "Nessuno",
    "costo di calcolo": "1 iterazione",
    "resistenza GPU/ASIC": "Nessuna",
    "compatibilità server": "Apache, nginx",
    "introdotto": "Anni '90",
    "verdetto": "Da evitare"
  },
  {
    "formato": "APR1-MD5",
    "prefisso": "$apr1$",
    "salt": "8 car.",
    "costo di calcolo": "1.000 iterazioni MD5",
    "resistenza GPU/ASIC": "Bassa",
    "compatibilità server": "Apache, nginx, Traefik",
    "introdotto": "Apache 1.3, 1998",
    "verdetto": "Massima compatibilità"
  },
  {
    "formato": "bcrypt",
    "prefisso": "$2y$",
    "salt": "128 bit",
    "costo di calcolo": "2^N round, regolabile",
    "resistenza GPU/ASIC": "Elevata",
    "compatibilità server": "Apache 2.4+, nginx recente, Traefik, Caddy",
    "introdotto": "1999 (USENIX)",
    "verdetto": "Consigliato"
  }
]