SPF - PHP security framework
current version: 0.1
What is SPF?
SPF is a simple PHP library providing authentication, authorization, and session management functionality. It is designed to be flexible, secure, and easy to incorporate into your application.
SPF was inspired by Spring Security (although it is currently nowhere near as full-featured.) If you've used Spring Security before, SPF's design will probably seem very intuitive.
Why should I use SPF?
You have an application into which you need to incorporate some sort of login/authorization functionality.
You want to restrict parts of your application to specific user "roles" (such as only allowing logged-in users to do certain tasks.)
You don't want to manage sessions on your own.
You don't want to handle password hashing/salting on your own.
If you want to know more about what SPF can do and how it does it, you can check out the README.
Caveats
0.1 is the first public release of SPF. While I've been using a version of this library in personal projects for close to a year now, this particular release contains a good portion of fairly new code. As a result, there may be bugs. If you find any bugs I would apprecaite it if you would let me know. Patches and feedback are welcome.
License
SPF is licensed under the terms of the Affero GPL v.3.
Alternate licenses are also a possibility -- if the Affero GPL doesn't work for you, just get in touch and I can put it under another license.
Downloads
You can download SPF from: