Laravel Binput:强化您的Laravel应用安全

Laravel Binput:强化您的Laravel应用安全

Laravel-Binput An input protector for Laravel Laravel-Binput 项目地址: 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 Laravel-Binput 项目地址: https://gitcode.com/gh_mirrors/la/Laravel-Binput