johnwilhite / laravel-flare-scrubber
Laravel Flare 报告请求数据清理器
v2.0.0
2022-02-14 17:09 UTC
Requires
- spatie/laravel-ignition: ^1.0
This package is not auto-updated.
Last update: 2024-09-24 07:08:07 UTC
README
https://flareapp.io/blog/18-how-to-censor-sensitive-information-in-requests-to-flare
尽管这个包会递归地搜索请求中的键,这可能会根据使用情况有所改进。
Laravel Flare 报告请求数据清理器
Flare 似乎没有提供关于在发送错误之前从请求中清理敏感数据的文档。这个包是一个简单的服务提供者,允许配置定义应该清理哪些数据。
安装
composer require johnwilhite/laravel-flare-scrubber
用法
如果你还没有,创建一个 config/flare.php
文件并定义一个 sensitive_data
数组。
<?php
return [
'sensitive_data' => [
'keys' => [
'ssn',
'bank_routing_number',
'credit_card_number'
],
'key_regex' => [
'/^ssn/'
],
'value_regex' => [
'/^\d{3}-?\d{2}-?\d{4}$/'
]
]
];
在将数据发送到 Flare 之前,这个提供者将递归地搜索请求数据,并清理任何匹配项的值。键匹配也可以应用于整个数组。有 3 个可选选项可以互换使用
-
keys
精确匹配键名。 -
key_regex
匹配键的正则表达式模式。 -
value_regex
匹配值的正则表达式模式。
此外,你可以在 flare.sensitive_data.sanitization_text
定义清理后的值文本。默认为 ***SANITIZED***
。
许可证
MIT