Symfony Argon2i Password Hasher

IMPORTANT

Deprecated in [Symfony 4.3](Symfony 4.3) and replaced with [Sodium password encoder](Sodium password encoder)!!!

Introduction

Added in [Symfony 4.1](Symfony 4.1), Symfony now supports Argon[fn:argon] password hashes.

Syntax

config/packages/security.yaml

security:

encoders:
App\Entity\User:
algorithm: “argon2i”
# maximum memory (in KiB) that may be used to compute the Argon2 hash
memory_cost: 1024
# number of times the Argon2 hash algorithm will be run
time_cost: 3

Footnotes

[fn:argon]https://en.wikipedia.org/wiki/Argon2