SV: Password case sensitivity 11g to 12c

From: Niels Jespersen <NJN_at_dst.dk>
Date: Thu, 15 Nov 2018 11:39:48 +0000
Message-ID: <3967181ED595B445B1E39718204FD4BDC4641105_at_SRVEXC5.dst.local>



We were down that road a few years back. If I remember correctly, any password entered from 11 and onwards will be stored with case. Only 10G passwords are really without case. When sec_case_sensitive_logon is enabled, then all 11G passwords onward must be entered in the same case as they were set.

In reality, when there are no passwords rules enforcing mxed case, passwords will be entered in all lower caps, mostly. In our case it only caused very few problems.

Regards Niels

Fra: oracle-l-bounce_at_freelists.org <oracle-l-bounce_at_freelists.org> På vegne af Jeff Chirco Sendt: 14. november 2018 23:25
Til: oracle-l-freelist <oracle-l_at_freelists.org> Emne: Password case sensitivity 11g to 12c

I am working on upgrading our 11.2.0.4 database to 12.2.0.1. In this 11g database we had sec_case_sensitive_logon disabled but I am enabling it in 12c. I have users with "PASSWORD_VERSIONS" set to "10G 11G', and on the 12c side I have SQLNET.ALLOWED_LOGON_VERSION_SERVER = 10 set in sqlnet.ora

However I am noticing that when I try to connect in 12c I have to enter the password in the same case that it was originally created on 11g even though password case sensitivity was off. I thought the sqlnet setting of ALLOWED_LOGON_VERSION_SERVER=10 would allow this?

My ideal behavior would be: in 12c users allow previously created users to authenticate with any case password, but for newly created users (or users that change their password) foce password case sensitivity. We have a lot of users and some of them may not realize what case they originally created their password with.

Let me know if you think this is possible.

Thanks,

Jeff

--
http://www.freelists.org/webpage/oracle-l
Received on Thu Nov 15 2018 - 12:39:48 CET

Original text of this message