bitpatroon/bpn_whitelist

计算主机是否可以访问由记录定义的特定内容

安装: 15

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:typo3-cms-extension

v1.0.1 2021-03-31 19:56 UTC

This package is auto-updated.

Last update: 2024-09-29 04:36:59 UTC


README

为保护特定API服务而单独允许IP的TYPO3白名单

用法

1. 添加记录

通过文件夹类型页面的后端添加记录。记录由3个字段组成

  1. 标题(描述谁/什么可以访问什么)
  2. IP列表。(至少一个)允许访问扩展或所有扩展的IP列表(逗号分隔)。
  3. 指定扩展或选择全局以允许访问所有扩展。

以下代码将请求的扩展与IP和扩展进行匹配。如果找到匹配项,则允许访问。

将测试代码添加到您的API

如果不存在允许访问的记录,则此代码将返回false

if (!RemoteWhitelistController::isHostAllowed('myExtension')) {
    
    // Do access denied stuff
    
}

确保将上述代码中的扩展名称更改为您的扩展名称,例如,将myExtension更改为您的扩展名称。

本版本的新功能

2020-04-08

  • 本版本与TYPO3 v10.3兼容。