認證和授權系統:Sentry

jopen 10年前發布 | 25K 次閱讀 Sentry 安全相關

一個現代和框架無關的授權和身份驗證包。具有組,權限,自定義哈希算法和額外的安全功能。該包遵循FIG標準PSR-0,
以確保共享PHP代碼之間的互操作性。該軟件包需要PHP5.3+和捆綁了一個Laravel4門面和服務供應商,以簡化可選的框架集成。

  • Configurable Authentication-設置授權

  • Authorization-身份驗證

  • User Activation (optional) -用戶激活

  • Groups and Group Permissions-用戶組和組權限

  • User Permissions–用戶權限

  • Remember Me–記住我

  • Login Throttling (optional)—登錄節流-可選

  • User Suspension–用戶暫停

  • User Banning–用戶禁止

  • Password Resetting–密碼重置

  • User Data–用戶數據

  • Interface Driven (switch out your own implementations at will)-界面驅動(可切換到你自己的實現)

快速入門

創建一個用戶

Sentry::register(array(
    'email'    => 'john.doe@example.com',
    'password' => 'foobar',
));

驗證一個用戶

Sentry::authenticate(array(
    'email'    => 'john.doe@example.com',
    'password' => 'foobar',
));

創建一個分組

Sentry::createGroup(array(
    'name'        => 'Subscribers',
    'permissions' => array(
        'admin' => 1,
        'users' => 1,
    ),
));

項目主頁:http://www.baiduhome.net/lib/view/home/1403594739249

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!