Hi,<br><br><br>I&#39;m trying to make sure that I have my cred interfaces right.<br><br>Users log in using a username and password. They provide these credentials in plaintext (over a TLSd connection). The user password is stored using a secure key derivation function (in casu, scrypt).<br>

<br>Currently I have this gumongous User object (an Axiom Item), and I&#39;m trying to split it up into parts. IIUC, the checker&#39;s checked interface should be IUsernamePassword (that&#39;s already the case). However, the thing I adapt a User to to check it should be an IUsernameHashedPassword, right?<br>

<br>In the end, I doubt this matters an awful lot, unless somebody ends up implementing a IUsernameHashedPassword checker that is smart enough to read both scrypt/bcrypt headers and /etc/shadow-style $-delimited entries.<br clear="all">

 <br>cheers<div>lvh</div><br>