Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-6993

[Java Broker] Improve security of SCRAM-* authentication managers by not storing the salted passwords

    XMLWordPrintableJSON

Details

    Description

      Currently the SCRAM-* authentication managers store the salted hashed password. If this information is somehow leaked then the possesor of the information could use this value to log in to the broker without knowing the plain test password.

      We can change the storage mechanism to store instead the "storedKey" and "serverKey" which will not allow the possesor of the leaked configuration to authenticate - they will need to know either the plain text password or the hashed slated password - which cannot be recovered from the password file.

      Attachments

        Issue Links

          Activity

            People

              lorenz.quack Lorenz Quack
              rgodfrey Robert Godfrey
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: