Laravel Binput:强化您的Laravel应用安全
Laravel-Binput An input protector for Laravel 项目地址: https://gitcode.com/gh_mirrors/la/Laravel-Binput
项目基础介绍及主要编程语言
Laravel Binput 是由Graham Campbell创建并维护的一款专为Laravel框架设计的输入保护工具,核心在于过滤潜在危险的输入数据,以防止如 <script>
标签等XSS攻击。该项目采用PHP作为主要编程语言,并利用了voku/anti-xss
库来实施数据清洗,确保应用的安全性。
核心功能
- 自动防护:对所有传入的数据执行自动的XSS清理和可选的字符串修剪。
- 兼容性广泛:支持PHP 8.0至8.3以及Laravel 9到11版本,确保新老项目的无缝集成。
- 灵活接口:提供与Laravel内置Request类相似的方法(如
all
,get
,input
,only
,except
, 和old
),但增加了额外参数,允许开发者控制是否进行字符串修剪和XSS清洁。 - 增强方法:引入
map
用于重映射输出值,以及clean
方法进行自定义值清洗,提高了数据处理的灵活性。
最近更新的功能
由于提供的信息没有具体日期的更新详情,我们无法确定具体的最近更新内容。一般来说,根据开源项目的常规更新模式,它可能包括但不限于:
- 兼容性改进:确保与最新版Laravel框架的兼容性。
- 性能优化:可能进行了代码优化,提升处理速度和内存效率。
- 安全性加强:可能加入了新的安全策略或者更新了依赖库,以应对最新的安全威胁。
- 文档更新:更新文档或示例,提高用户的使用体验和理解度。
请注意,要获取实际的最近更新信息,应直接访问项目的GitHub页面查看提交历史或发布标签。
Laravel-Binput An input protector for Laravel 项目地址: https://gitcode.com/gh_mirrors/la/Laravel-Binput