On Mon, Aug 1, 2016 at 3:27 PM, Charles R. Portwood II < charlesportwoo...@erianna.com> wrote:
> On Mon, Aug 1, 2016 at 3:16 PM, Davey Shafik <da...@php.net> wrote: > >> On Mon, Aug 1, 2016 at 1:13 PM, Charles R. Portwood II < >> charlesportwoo...@erianna.com> wrote: >> >>> >>> On Mon, Aug 1, 2016 at 2:41 PM, Davey Shafik <da...@php.net> wrote: >>> >>>> On Mon, Aug 1, 2016 at 12:35 PM, Davey Shafik <da...@php.net> wrote: >>>> >>>>> On Mon, Aug 1, 2016 at 10:46 AM, Charles R. Portwood II < >>>>> charlesportwoo...@erianna.com> wrote: >>>>> >>>>>> Hello, >>>>>> >>>>>> The RFC for introducing Argon2 as an alternative hashing algorithm >>>>>> for the >>>>>> password_* functions is now open. The RFC is available at >>>>>> https://wiki.php.net/rfc/argon2_password_hash >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> . >>>>>> >>>>>> Voting is open for 1 week, and will close on August 8th with a 50%+1 >>>>>> majority required to pass. If either of those need to be adjusted >>>>>> please >>>>>> let me know. >>>>>> >>>>> >>>>> Hi Charles, >>>>> >>>>> I don't think we should be voting on "mak[ing] PASSWORD_ARGON2 the >>>>> default password hashing algorithm in 7.4" yet — the _potential_ is there >>>>> per the original ext/password RFC, and should require a new vote for 7.4 >>>>> at >>>>> the appropriate time (e.g. post-7.3). >>>>> >>>>> Voting for this now without wide deployment (and PHP would likely be >>>>> the largest potential deployment) that can battle-test this is premature. >>>>> >>>>> While I support the addition of this to PHP 7.2, I can't vote for it >>>>> because of the 7.4 clause. >>>>> >>>> >>>> Feel free to ignore this as it's late to add it: >>>> >>>> 1) argon2d shouldn't be supported, argon2i only. The goal of >>>> ext/password is simplicity, and sane defaults. Support for argon2d is >>>> unnecessary, and shouldn't be added. >>>> >>>> 2) Compile time flag should probably be --with-password-argon2, similar >>>> to say --with-pdo-mysql, as it's a sub-feature and not standalone. (Though, >>>> IIRC, --with-pdo-mysql will implicitly add --enable-pdo). >>>> >>>> Thanks, >>>> >>>> - Davey >>>> >>>> >>> I'm open to both of those suggestions. Argon2d was included just to be >>> in line with the Argon2 spec. I can imagine a scenario where someone would >>> be okay with an Argon2d hash, but I agree the password_hash API implies >>> simplicity and PASSWORD_ARGON2D could introduce complexity/confusion. >>> >>> >>> On Mon, Aug 1, 2016 at 2:59 PM, Chris Wright <daveran...@php.net> wrote: >>> >>>> On 1 August 2016 at 18:46, Charles R. Portwood II < >>>> charlesportwoo...@erianna.com> wrote: >>>> >>>>> Hello, >>>>> >>>>> The RFC for introducing Argon2 as an alternative hashing algorithm for >>>>> the >>>>> password_* functions is now open. The RFC is available at >>>>> https://wiki.php.net/rfc/argon2_password_hash. >>>>> >>>>> Voting is open for 1 week, and will close on August 8th with a 50%+1 >>>>> majority required to pass. If either of those need to be adjusted >>>>> please >>>>> let me know. >>>>> >>>> >>>> To clarify, the vote appears to be a single vote for "include in 7.2 >>>> *and* make default in 7.4" - is this correct? >>>> >>>> If so, I think it would it be better to reduce the scope - include in >>>> 7.2, with a view to holding a discussion/vote on making it default nearer >>>> the time 7.4 comes around. It seems a little premature for voting on things >>>> that won't even start happening for a couple of years, and there's always >>>> the possibility that something may change between now and then (e.g. some >>>> better default is decided on and/or some vuln is discovered in >>>> bcrypt/Argon2 that changes the considerations). >>>> >>>> Thanks, Chris >>>> >>> >>> The RFC proposal is for induction in 7.2, and default in 7.4. You're not >>> the only one to bring this up though. >>> >>> >>> This is my first RFC, so if I misunderstood something I apologize. I >>> suspect though that this may be a sticking point and may required the RFC >>> to be restarted so that defaults aren't set for this RFC. >>> >>> What would the best way to go about this since voting already started? >>> Wait to see the results? Pull the RFC myself then re-open it with the 7.4 >>> comments removed? Or wait for the vote to run it's course then restart it >>> on the 15th, a week after the original close date? >>> >> >> Just close it, make your changes, send an email about them, give it a >> couple of days if you feel it is necessary for further discussion (I don't >> think it is) and announce the vote again :) >> >> - Davey >> > > Davey, > > Okay. I'm going to close the vote out then since it's jumping the gun on > defaults, and this seems to be a more serious issue. > > Thanks, > *Charles R. Portwood II* > >