bitpatroon / bpn_whitelist
计算主机是否可以访问由记录定义的特定内容
v1.0.1
2021-03-31 19:56 UTC
Requires
- php: ^7.2
- bitpatroon/typo3_hooks: ^1.0
- typo3/cms-core: ^10.3
This package is auto-updated.
Last update: 2024-09-29 04:36:59 UTC
README
为保护特定API服务而单独允许IP的TYPO3白名单
用法
1. 添加记录
通过文件夹类型页面的后端添加记录。记录由3个字段组成
- 标题(描述谁/什么可以访问什么)
- IP列表。(至少一个)允许访问扩展或所有扩展的IP列表(逗号分隔)。
- 指定扩展或选择全局以允许访问所有扩展。
以下代码将请求的扩展与IP和扩展进行匹配。如果找到匹配项,则允许访问。
将测试代码添加到您的API
如果不存在允许访问的记录,则此代码将返回false
if (!RemoteWhitelistController::isHostAllowed('myExtension')) {
// Do access denied stuff
}
确保将上述代码中的扩展名称更改为您的扩展名称,例如,将myExtension
更改为您的扩展名称。
本版本的新功能
2020-04-08
- 本版本与TYPO3 v10.3兼容。