This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org

Difference between revisions of "OWASP PHPRBAC Project"

From OWASP
Jump to: navigation, search
(Presentation)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{taggedDocument}}
 
=Main=
 
=Main=
  
<div style="width:100%;height:160px;border:0,margin:0;overflow: hidden;">[[File:OWASP_Project_Header.jpg|link=]]</div>
+
<!-- DO NOT ALTER OR REMOVE THE TEXT ON NEXT LINE -->
 +
<div style="width:100%;height:100px;border:0,margin:0;overflow: hidden;">[[Image:OWASP Inactive Banner.jpg|800px| link=https://www.owasp.org/index.php/OWASP_Project_Stages#tab=Inactive_Projects]] </div>
 +
 
 +
 
  
 
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 
{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
Line 53: Line 57:
 
* [[WebGoatPHP|WebGoatPHP]]  
 
* [[WebGoatPHP|WebGoatPHP]]  
  
 +
== Ohloh ==
 +
 +
*https://www.ohloh.net/p/owasp-php-rbac
  
 
| valign="top"  style="padding-left:25px;width:200px;" |  
 
| valign="top"  style="padding-left:25px;width:200px;" |  
Line 61: Line 68:
  
 
== News and Events ==
 
== News and Events ==
 +
Repository:https://github.com/OWASP/rbac/commits/develop
 
03-05-14 - 2.0-Stable Released!
 
03-05-14 - 2.0-Stable Released!
 
08-31-13 - 2.0-Beta Released!
 
08-31-13 - 2.0-Beta Released!
Line 104: Line 112:
  
 
= Road Map and Getting Involved =
 
= Road Map and Getting Involved =
As of PHP-RBAC v2.0-Beta, the priorities for a Stable PHP-RBAC v2.0 are:
+
As of PHP-RBAC v2.0-Stable, the priorities are:
  
* Fix the remaining bugs on the [https://github.com/OWASP/rbac/issues?state=open Github Issue Tracker]
 
 
* Finish working on the v2.x Documentation
 
* Finish working on the v2.x Documentation
 +
* Begin work towards full PSR compliance
  
  

Latest revision as of 14:26, 12 February 2016

This page has been tagged and needs review. Please help OWASP and document the reason for this, see FixME.
OWASP Inactive Banner.jpg


OWASP PHP-RBAC

PHP-RBAC is the de-facto authorization library for PHP. It provides developers with NIST Level 2 Standard Role Based Access Control and more, in the fastest implementation yet.


Introduction

Welcome to PHP-RBAC OWASP page. PHP-RBAC is an attempt to make computer software more secure by making role based access control practice much easier and safer. You can visit the official website of PHP-RBAC where tutorials and documentations are available at http://phprbac.net


Description

PHP-RBAC is a standard NIST Level 2 Hierarchical Role Based Access Control library implemented as a library for PHP. It allows perfectly maintainable function-level access control for enterprise and small applications or even frameworks.

Since implementation of NIST Level 2 Hierarchical RBAC is quite complicated, there are very few similar libraries and most of them do not adhere to standards. PHP-RBAC is one of the fastest implementations (relying on a SQLite or MySQL backend) and has been tested in industry for more than three years.


Licensing

OWASP PHP-RBAC is free to use. It is licensed under the Creative Commons Attribution-ShareAlike 3.0 license, so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.


What is PHP-RBAC?

OWASP PHP-RBAC provides:

  • NIST Level 2 Hierarchical Role Based Access Control
  • Ease Of Use
  • Speed
  • Reliability


Presentation

Demo: How RBAC Works

Project Leader

Abbas Naderi


Related Projects

Ohloh

Quick Download

News and Events

Repository:https://github.com/OWASP/rbac/commits/develop 03-05-14 - 2.0-Stable Released! 08-31-13 - 2.0-Beta Released!

Classifications

Owasp-labs-trans-85.png Owasp-builders-small.png
Owasp-defenders-small.png
Cc-button-y-sa-small.png
Project Type Files CODE.jpg