安全组件

安全组件

Security组件为您的web应用程序提供了一个完整的安全系统。它提供了使用HTTP基本身份验证、交互式表单登录或X.509证书登录进行身份验证的工具,还允许您实现自己的身份验证策略。此外,该组件还提供了基于角色对经过身份验证的用户进行授权的方法。

安装

安全组件分为几个较小的子组件,可以单独使用:

欧宝娱乐app下载地址Symfony / Security-Core
它提供了所有公共安全功能,从身份验证到授权,并从编码密码到加载用户。
欧宝娱乐app下载地址symfony / security-http
它与HTTP协议集成了核心子组件以处理HTTP请求和响应。
欧宝娱乐app下载地址Symfony / Security-CSRF
它提供了保护CSRF攻击
欧宝娱乐app下载地址Symfony / Security-Guard
它带来了多层身份验证,允许创建复杂的身份验证系统。

您可以在项目中单独安装它们:

1 2 3 4
$作曲家需要Symfony / Se欧宝娱乐app下载地址curity-Core$Composer需要Symfony欧宝娱乐app下载地址 / Security-HTTP$Composer需要Symfony欧宝娱乐app下载地址 / Security-CSRF$作曲家需要Symfony / Se欧宝娱乐app下载地址curity-Guard

笔记

如果在Symfony应用程序之外安装此组件,则必须要求欧宝娱乐app下载地址供应商/ autoload.php.代码中的文件以启用Composer提供的类自动加载机制。读这篇文章更多细节。

也可以看看

本文解释了如何在任何PHP应用程序中使用安全特性作为独立组件。读了安全文章了解如何在Symfony应用程序中使用它。欧宝娱乐app下载地址

这项工作,包括代码样本,是在一个Creative Commons by-SA 3.0执照。