in reply to How to use salt with CGI::Application::Plugin::Authentication

I believe that the purpose of “salt” is that it is a purely random number, passed around along with the salted key and unencrypted.   It isn’t stored in any database table anywhere.

“Eve” is left with the salted password and the salt-value, and no way to determine the (secret) actual session-key to which the web application (alone) is able to convert them.   In fact it is possible for the salt value to be constantly changing throughout the session.