pyrech / do-not-expose-your-symfony
更改一些默认的Symfony配置,以防止泄露您正在使用它
dev-master
2017-12-24 00:50 UTC
Requires
- php: ^7.0
- symfony/framework-bundle: ^3.3 || ^4.0
Requires (Dev)
- ext-iconv: *
- friendsofphp/php-cs-fixer: ^2.9
- symfony/console: ^3.3 || ^4.0
- symfony/form: ^3.3 || ^4.0
- symfony/phpunit-bridge: ^3.3 || ^4.0
- symfony/security-bundle: ^3.3 || ^4.0
- symfony/yaml: ^3.3 || ^4.0
This package is auto-updated.
Last update: 2024-09-14 04:01:15 UTC
README
此项目的主要目标是帮助您通过更改一些默认配置,不泄露您的项目使用Symfony。
为什么?
Symfony已经不会泄露很多关于自己的信息。然而,我们仍然可以找到一些线索来检测您的项目是否使用Symfony。潜在的攻击者可能会利用这些信息来寻找可能被利用的安全漏洞。
参见这篇文章(法语),其中列出了可以检测到的一些事情,以及此包旨在更改的内容。
安装
- 使用Composer将
DoNotExposeYourSymfony
安装到您的项目中
composer require "pyrech/do-not-expose-your-symfony"
- 如果您不使用Symfony Flex,您还需要手动在内核中注册该包
/** * {@inheritdoc} */ public function registerBundles() { $bundles = [ // ... new Pyrech\DoNotExposeYourSymfony\PyrechDoNotExposeYourSymfonyBundle(), ]; // ... return $bundles; }
更多文档
您可以使用以下方法查看当前和过去的版本:
git tag
命令- Github上的发布页面
- 列出版本之间变更的文件(点击查看)
以及一些元文档
致谢
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。