Releases
Current version
Git/Latestdiff: 1.5.6
Latest Snapshots
Produced after each commit or rebase to new upstream version
GIT
RSBAC source code, can be unstable sometimes
Events
Authentication information is the data the user has to provide to be granted access to various resources.
Examples are passwords and keys.
Problem
This data has to be stored somewhere.
Passwords are remembered (and forgotten). keys are saved on disk.
Few problems arise here
it is difficult to remember many passwords, so users tends to choose easy ones and predictable thus possible to be guessed.
keys are stored on media in cleartext or simple encoding, from where they can be recovered when machine is offline.
during work, every application beeing run by user has access to keys and all system processes. it can be helped a bit by by MAC systems by restricting each application to its own keys, but that's not enough. to defend against offline attacks keys are frequently stored enrypted. this leads to another problem:
user has even more passwords to remember. decrypted versions are beeing kept in userspace memory and not protected.
some applications do not care about sensitive data processing, like, they store such a data in memory which can be swapped out thus storing it on disk in a pernament way making recover possible.
partial solution - UM AIM
passwords and keys are stored enrypted in rsbac data structures
user has to provide password to unlock it
her account password is used - no need to remember more
nothing has direct access to this data
applications call special function to operate on sensitive data
possibility to define access rights to each stored authentication token
questions
comments, questions, flames (yes for you murf ! ;) ?
Cons:
Single point of failure (one password to rule them all)
Pros:
Single sign on.
//