PHP 7.2.0 nabízí nové hashování hesel Argon2

30. listopadu 2017 byla vydána nová verze PHP, konkrétně verze 7.2.0 . Jaké změny tato verze přináší můžeme vidět zde. Já bych se ale rád pozastavil u jedné konkrétní, ryze praktické věci.

Algoritmus Argon2i

Jedná se o nový algoritmus pro hashování hesel pomocí známe funkce password_hash. Jeho použití je snadné:

$password = 'ukrutně_silné_heslo';

$options = [
    'memory_cost' => PASSWORD_ARGON2_DEFAULT_MEMORY_COST,
    'time_cost' => PASSWORD_ARGON2_DEFAULT_TIME_COST,
    'threads' => PASSWORD_ARGON2_DEFAULT_THREADS,
];

$hash = password_hash($password, PASSWORD_ARGON2I, $options);

Odkaz na další zdroje k tématu

Více se můžete dočíst v níže uvedených zdrojích:

https://framework.zend.com/blog/2017-08-17-php72-argon2-hash-password.html
https://www.bleepingcomputer.com/news/security/php-adds-support-for-next-gen-password-hashing-algorithm-argon2/
https://www.zdrojak.cz/clanky/jake-novinky-prinese-php-7-2/
https://www.zdrojak.cz/clanky/zmena-hashovani-existujicich-hesel/

Publikováno 4.12.2017 v 11:25 | Kategorie: PHP