element119 / module-sansec-composer-integrity-checker
Sansec Composer Integrity 插件的 Magento 2 模块包装器。
Requires
Suggests
- ethanyehuda/magento2-cronjobmanager: A module for managing scheduled cron jobs from magento's admin panel
README
📝 特点
✔️ 使用 Sansec Composer integrity 插件识别项目依赖项中可能不希望发生的变化
✔️ 通过 cron 或手动管理员操作自动扫描文件
✔️ 对于不符合所需完整性评级的软件包,发送电子邮件和管理员通知
✔️ 配置安全列表以减少扫描器产生的噪音
✔️ 支持Magento开源和Adobe Commerce
✔️ 主题无关
✔️ 专用模块配置部分,通过自定义管理员用户控制进行安全保护
✔️ 与 Magento 无缝集成
✔️ 考虑到开发人员和可扩展性构建,使定制尽可能容易
✔️ 通过 Composer 安装
🔌 安装
运行以下命令以 安装 此模块
composer require element119/module-sansec-composer-integrity-checker php bin/magento setup:upgrade
安装后步骤
还建议您启用扫描并锁定相关配置值
php bin/magento config:set --lock-config system/sansec_composer_integrity_checker/scan_enable 1
⏫ 更新
运行以下命令以 更新 此模块
composer update element119/module-sansec-composer-integrity-checker php bin/magento setup:upgrade
❌ 卸载
运行以下命令以 卸载 此模块
composer remove element119/module-sansec-composer-integrity-checker php bin/magento setup:upgrade
📚 用户指南
此模块的配置可以在 Magento 管理员中找到,位置为 商店 -> 设置 -> 配置 -> 高级 -> 系统 -> Sansec Composer Integrity Checker
扫描结果网格
通过导航到 报告 -> Sansec Composer Integrity Checker -> 完整性状态,可以在管理员中查看最近扫描的结果。
启用/禁用扫描
将此选项设置为 否 可禁用 Sansec Composer 完整性扫描。默认情况下设置为 是。
通知的匹配百分比阈值
此处指定的值确定完整性检查被视为成功所需的最小匹配百分比。管理员将通过警告和电子邮件通知来通知任何未能达到此数字的软件包(如果已启用)。
仅在管理员网格中显示失败
确定是否仅显示在管理员网格中未达到匹配阈值的软件包。此功能默认禁用,但可以通过将此选项设置为 是 来启用。
通过电子邮件报告完整性失败
当 Sansec Composer 完整性检查器发现与依赖项文件的差异时,允许发送电子邮件。此功能默认禁用,但可以通过将此选项设置为 是 来启用。启用后,您将能够配置依赖项匹配的阈值以及当发生失败时需要通知的电子邮件地址列表。
报告错误到
此选项仅在启用完整性失败电子邮件时考虑。这些动态行允许您配置一系列在软件包未达到配置的阈值时应通知的电子邮件地址。
启用软件包忽略列表
允许从各种报告渠道中删除指定的软件包。此功能默认禁用,但可以通过将此选项设置为 是 来启用。
忽略的软件包
此选项仅在启用包忽略列表时考虑。这些动态行允许您配置一组应被忽略的包,用于各种报告渠道。这里期望的值是格式为 vendor/package-name 的 Composer 包名。
从管理员网格中删除忽略的包
此选项仅在启用包忽略列表时考虑。此功能默认禁用,但可以通过将此选项设置为 是 来启用。启用后,忽略的包将从管理员网格中删除。
从管理员通知中删除忽略的包
此选项仅在启用包忽略列表时考虑。此功能默认禁用,但可以通过将此选项设置为 是 来启用。启用后,忽略的包在确定是否显示管理员通知及其报告的未达到阈值的包数量时不会被考虑。
从电子邮件通知中删除忽略的包
此选项仅在启用电子邮件通知 和 启用包忽略列表时考虑。此功能默认禁用,但可以通过将此选项设置为 是 来启用。启用后,忽略的包将从电子邮件通知中删除。



