<html>
<body>
&#13;<br>
On 01/22/2015 01:47 PM, Alon Bar-Lev wrote:&#13;<br>
<font color="#000000">&gt;&#13;</font><br>
<font color="#000000">&gt; ----- Original Message -----&#13;</font><br>
<font color="#000000">&gt;&gt; From: &quot;Jorick Astrego&quot; &lt;j.astrego@<a href="mailto:netbulae.eu">netbulae.eu</a>&gt;&#13;</font><br>
<font color="#000000">&gt;&gt; To: users@<a href="mailto:ovirt.org">ovirt.org</a>&#13;</font><br>
<font color="#000000">&gt;&gt; Sent: Thursday, January 22, 2015 2:30:30 PM&#13;</font><br>
<font color="#000000">&gt;&gt; Subject: Re: [ovirt-users] oVirt 3.5 and FreeIpa&#13;</font><br>
<font color="#000000">&gt;&gt;&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt;&gt; Just a couple of addtions, please hash the password with SSHA (I really&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt;&gt; hate&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt;&gt; plain text admin passwords...)&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt;&gt; I tried putting an {SSHA} encoded password in &quot; vars.password =&quot; , but&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt;&gt; it&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt;&gt; fails to authenticate while plain text works fine.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; I am unsure I understand.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; using hash to store password hint at server side makes sense.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; but using hash to store password at client side does not makes sens, this&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; means that if I get the server database I can authenticate to any user&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; without knowing his password.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt;&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; Also, please note that the user you specify within configuration should&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; not&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&gt; have any special privilege but to query public objects within ldap.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt; I don't like storing plain text in textfiles, so I try to avoid it. Even&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt; if it is a read only user there are no &quot;public&quot; objects that I like to&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt; expose to anyone. I can query groups, group members, e-mail addresses,&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt; krbPasswordExpiration, krbLastPwdChange etc. with this user.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt;&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt; So that's why I try to have the bind user password hashed in the&#13;</font><br>
<font color="#000000">&gt;&gt;&gt;&gt; properties file.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt; as I wrote above, storing hash instead of password does not enhance&#13;</font><br>
<font color="#000000">&gt;&gt;&gt; security.&#13;</font><br>
<font color="#000000">&gt;&gt;&gt; it is the same as if you just set the user's password to the hash.&#13;</font><br>
<font color="#000000">&gt;&gt; Ah yes, silly me. You are absolutely&#13;</font><br>
<font color="#000000">&gt;&gt; right. It has been such a long&#13;</font><br>
<font color="#000000">&gt;&gt; habit... But it does help when people intercept the traffic.&#13;</font><br>
<font color="#000000">&gt; No it is not... exactly the opposite... if the hash is sent it is actually weaker than password, as it has lower diversity.&#13;</font><br>
<font color="#000000">&gt; If you wish you can enable digest-MD5 and use SASL, but still you must store the plain password at client side.&#13;</font><br>
<font color="#000000">&gt;&#13;</font><br>
<font color="#000000">&gt;&gt; Does the&#13;</font><br>
<font color="#000000">&gt;&gt; ldap plugin send it hashed to the ldap server?&#13;</font><br>
<font color="#000000">&gt;&gt;&#13;</font><br>
<font color="#000000">&gt;&gt; I think FreeIPA supports salted sha512 but I'm not entirely sure.&#13;</font><br>
<font color="#000000">&gt;&gt;&#13;</font><br>
<font color="#000000">&gt;&gt; You'll probably say that I need to enable TLS, but there have been many&#13;</font><br>
<font color="#000000">&gt;&gt; weaknesses in ssl and MITM issues. So more is always better in a&#13;</font><br>
<font color="#000000">&gt;&gt; security perspective.&#13;</font><br>
<font color="#000000">&gt;&gt;&#13;</font><br>
<font color="#000000">&gt; Using plain protocol will always be weaker than using TLS, even if you use digest-MD5, kerberos or any other challenge-response mechanism.&#13;</font><br>
<font color="#000000">&gt; As the password must be kept at client side no mater what protocol you use, using TLS and simple bind is the minimum you can have.&#13;</font><br>
<font color="#000000">&gt; I believe that TLS + simple bind is sufficient for most usages for a user that has no special access to information.&#13;</font><br>
<font color="#000000">&gt; From my experience enabling SASL does have its issues, but you may want to check it out if you do not trust TLS, but even if you use SASL, better to use it over TLS.&#13;</font><br>
<font color="#000000">&gt;&#13;</font><br>
<font color="#000000">&gt; Alon&#13;</font><br>
Thanks for clarifying! So I was thought wrong all these years ago ;-)&#13;<br>
&#13;<br>
&#13;<br>
&#13;<br>
&#13;<br>

<BR />
<BR />
<b style="color:#604c78"></b><br><span style="color:#604c78;"><font color="000000"><span style="mso-fareast-language:en-gb;" lang="NL">Met vriendelijke groet, With kind regards,<br><br></span>Jorick Astrego</font></span><b style="color:#604c78"><br><br>Netbulae Virtualization Experts </b><br><hr style="border:none;border-top:1px solid #ccc;"><table style="width: 522px"><tbody><tr><td style="width: 130px;font-size: 10px">Tel:  053 20 30 270</td>    <td style="width: 130px;font-size: 10px">info@netbulae.eu</td>    <td style="width: 130px;font-size: 10px">Staalsteden 4-3A</td>    <td style="width: 130px;font-size: 10px">KvK 08198180</td></tr><tr>    <td style="width: 130px;font-size: 10px">Fax: 053 20 30 271</td>    <td style="width: 130px;font-size: 10px">www.netbulae.eu</td>    <td style="width: 130px;font-size: 10px">7547 TA Enschede</td>    <td style="width: 130px;font-size: 10px">BTW NL821234584B01</td></tr></tbody></table><br><hr style="border:none;border-top:1px solid #ccc;"><BR />
</body>
</html>