[opencms-dev] OCEE LDAP module stores passwords in the database
Alexander Kandzior
alex at opencms.org
Wed Dec 11 13:55:17 CET 2019
Hi Rafael,
> One final comment for you to consider: if the password is going to turn useless in LDAP auth scenarios, why not just leaving it blank? Is not a big issue, but in some situations could be confusing to find data stored in that field (for example, to an external auditor).
To me a password unknown to everyone seemed more secure than a default password or an empty password.
We will look into the details when we implement this.
Kind regards,
Alex.
-------------------
Alexander Kandzior
Alkacon Software - The OpenCms Experts
http://www.alkacon.com - http://www.opencms.org
> Am 11.12.2019 um 12:24 schrieb Varela Pet Rafael <rafael.varela at usc.es>:
>
> Hi Alex,
>
> Than you for the answer. We look forward for the next OCEE release.
>
> One final comment for you to consider: if the password is going to turn useless in LDAP auth scenarios, why not just leaving it blank? Is not a big issue, but in some situations could be confusing to find data stored in that field (for example, to an external auditor).
>
> Kind regards,
>
> Rafael Varela
>
> El 5/12/19 a las 12:00, opencms-dev-request at opencms.org <mailto:opencms-dev-request at opencms.org> escribió:
>> Date: Wed, 4 Dec 2019 14:49:20 +0100
>> From: Alexander Kandzior <alex at opencms.org> <mailto:alex at opencms.org>
>> To: The OpenCms mailing list <opencms-dev at opencms.org> <mailto:opencms-dev at opencms.org>
>> Subject: Re: [opencms-dev] OCEE LDAP module stores passwords in the
>> database
>> Message-ID: <A5EAF71D-613C-4E0B-9A77-05432C8938AA at opencms.org> <mailto:A5EAF71D-613C-4E0B-9A77-05432C8938AA at opencms.org>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi Rafael,
>>
>> This was implemented as a fall back behavior in case the LDAP does not respond.
>> It should be said that by default the password in OpenCms is stored using the one-way Scrypt hash algorithm (https://en.wikipedia.org/wiki/Scrypt <https://en.wikipedia.org/wiki/Scrypt> <https://en.wikipedia.org/wiki/Scrypt> <https://en.wikipedia.org/wiki/Scrypt>).
>> So security risk is minimal.
>>
>> However, I agree that LDAP user passwords should not be stored in OpenCms at all.
>> We should probably store an unknown random password for the user in this case.
>> We will change this with the next OCEE release.
>>
>> Kind regards,
>> Alex.
>>
>> -------------------
>> Alexander Kandzior
>>
>> Alkacon Software - The OpenCms Experts
>> http://www.alkacon.com <http://www.alkacon.com/> - http://www.opencms.org <http://www.opencms.org/>
>>
>>
>>> Am 04.12.2019 um 14:17 schrieb Varela Pet Rafael <rafael.varela at usc.es> <mailto:rafael.varela at usc.es>:
>>>
>>> Hi,
>>>
>>> As far as I know, the OCEE LDAP module always syncs user data into
>>> OpenCms database, including the password supplied by the user when
>>> entering the workspace. Although the password is not synced in clear
>>> text I don't feel comfortable with this behavior, so I'd like to ask
>>> what is the rationale behind it.
>>>
>>> I think the disadvantages of having a copy of our users' passwords lying
>>> around outside out authentication system are pretty obvious, but the
>>> advantages are not. I did a quick test by deleting the password in the
>>> database and there was no noticeable effect, so we're considering adding
>>> a trigger or a scheduled job to delete the contents of the USER_PASSWORD
>>> field in table CMS_USERS.
>>>
>>> So the question is why you have implemented this and if you are open to
>>> include a feature to disable it for the users that are authenticating
>>> via an external mechanism such as LDAP.
>>>
>>> Also, I'd like to know what is the hash protocol used to encrypt the
>>> password. Thanks in advance.
>>>
>>> Kind regards,
>>>
>>> --
>>> Rafael Varela Pet
>>> Responsable de seguridade
>>> ?rea de Tecnolox?as da Informaci?n e Comunicaci?ns
>>>
>>> Universidade de Santiago de Compostela
>>> 15782 Santiago de Compostela
>>> https://www.usc.gal/atic/seguridade <https://www.usc.gal/atic/seguridade>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20191211/c5825c5d/attachment.htm>
More information about the opencms-dev
mailing list