inthere / csv-security-formatter
此包的最新版本(1.0.0)没有可用的许可证信息。
用于thephpleague/csv包的格式化器,以提高包含用户生成内容的csv导出安全性
1.0.0
2017-10-11 18:53 UTC
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-15 21:27:53 UTC
README
用于league/csv包的格式化器,以提高包含用户生成内容的csv导出安全性。有关csv导出中用户生成内容的安全风险的更多信息,请阅读http://georgemauer.net/2017/10/07/csv-injection.html。
安装
您可以通过composer安装此包
composer require inthere/csv-security-formatter
用法
启动格式化器。格式化器接受一个布尔值作为参数,当您想删除公式而不是转义时,提供false
。
$csvSecurityFormatter = new \InThere\CsvSecurityFormatter\CsvSecurityFormatter();
将公式提供给写入器。
$writer = Writer::createFromFileObject(new SplTempFileObject()); $writer->addFormatter($csvSecurityFormatter); $writer->insertOne(['=2*5', 'foo', 'bar']);
创建csv文件。
$writer->__toString();
测试
$ vendor/bin/phpunit
贡献者
欢迎贡献。我们接受通过Github上的pull requests进行的贡献。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
关于InThere
InThere - "通过游戏进行培训的公司" - 通过提供基于严肃游戏的微培训概念,加快团队培训和管理流程的变革。