安全组件
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
安全组件
Security组件为您的web应用程序提供了一个完整的安全系统。它附带了使用HTTP基本身份验证、交互式表单登录或X.509证书登录进行身份验证的功能,但也允许您实现自己的身份验证策略。此外,该组件还提供了基于身份验证用户的角色对其进行授权的方法。
安装
Security组件被分成几个更小的子组件,可以分别使用:
-
ob娱乐下载symfony / security-core
- 它提供了所有常见的安全特性,从身份验证到授权,从编码密码到加载用户。
-
ob娱乐下载symfony / security-http
- 它将核心子组件与HTTP协议集成在一起,以处理HTTP请求和响应。
-
ob娱乐下载symfony / security-csrf
- 它提供了预防CSRF攻击.
-
ob娱乐下载symfony /保安
- 它将许多层身份验证结合在一起,允许创建复杂的身份验证系统。
你可以在你的项目中分别安装它们:
1 2 3 4
$作曲家需要symfony/secuob娱乐下载rity-core$需要symfony/securitob娱乐下载y-http$作曲家需要symfony/secuob娱乐下载rity-csrf$作曲家需要交响乐/保安ob娱乐下载
请注意
如果在Symfony应用程序外部安装此组件,则必须要求ob娱乐下载供应商/ autoload.php
文件,以启用Composer提供的类自动加载机制。读这篇文章欲知详情。
另请参阅
本文解释如何在任何PHP应用程序中使用安全特性作为独立组件。读了安全文章,以了解如何在Symfony应用程序中使用它。ob娱乐下载
了解更多
- 身份验证
- 授权
- 防火墙与授权
- 安全生成随机值
- 安全
- 安全访问控制如何工作?
- 如何自定义访问拒绝响应
- 如何使用acl (Access Control list)
- 内置身份验证提供者
- 如何实施CSRF保护
- 如何创建自定义身份验证提供者
- 使用新的基于验证者的安全性
- 安全性:带有表达式的复杂访问控制
- 如何限制防火墙的请求
- 如何强制HTTPS或HTTP为不同的url
- 使用form_login身份验证提供者
- 如何建立登入表格
- 带Guard的自定义认证系统(API令牌示例)
- 如何模拟用户
- 如何构建一个JSON认证端点
- 针对LDAP服务器进行身份验证
- 如何使用无密码登录链路认证
- 如何使用多个Guard认证器
- 如何使用不同的密码编码器算法每个用户
- 如何迁移密码哈希
- 如何添加“记得我”登录功能
- 如何添加密码重置功能
- 如何保护应用程序中的任何服务或方法
- 如何创建和启用自定义用户检查
- 安全用户提供商
- 如何使用选民检查用户权限
- 安全配置参考(SecurityBundle)
- UserPassword
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。