Mike Adamson created CASSANDRA-11022:
----------------------------------------

             Summary: Use SHA hashing to store password in the credentials cache
                 Key: CASSANDRA-11022
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11022
             Project: Cassandra
          Issue Type: New Feature
            Reporter: Mike Adamson


In CASSANDRA-7715 a credentials cache has been added to the 
{{PasswordAuthenticator}} to improve performance when multiple authentications 
occur for the same user. 

Unfortunately, the bcrypt hash is being cached which is one of the major 
performance overheads in password authentication. 

I propose that the cache is changed to use a SHA-<xxx> hash to store the user 
password. As long as the cache is cleared for the user on an unsuccessful 
authentication this won't significantly increase the ability of an attacker to 
use a brute force attack because every other attempt will use bcrypt.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to