Hi all,

On Wed, Jul 16, 2014 at 9:46 AM, Yasuo Ohgaki <yohg...@ohgaki.net> wrote:

> crypt() has BC issue with older systems.
>
> https://bugs.php.net/bug.php?id=62372&edit=1
>
> The reason rounds became 1000 from 10 is hardcoded lower limit for newer
> PHPs.
> Generally speaking, developer should never use less than 1000 rounds and
> better to have
> at least few thousands rounds or more, tens of thousands or more is
> recommended.
>
> I would like to make this bug report 'wont fix', since migration is
> possible.
>
>  - Developer may use larger rounds and store updated hash when
>    user is authenticated with old PHP.
>  - Developer may ask users to reset password if password hash has
>    to fewer rounds than 1000 (i.e. outdated hash) with new PHP.
>
> Any comments?
>

I'm not going to touch crypt(), but password_hash() behavior that truncates
byte larger than 72
silently is not good.

I made a bug report for this to add E_NOTICE.
https://bugs.php.net/bug.php?id=67653

Any comments? If not, I'll add E_NOTICE in a few days.

Regards,

--
Yasuo Ohgaki
yohg...@ohgaki.net

Reply via email to