TYPO3 - includelibs 安全

TYPO3 - includelibs security

我需要在我的 TS 模板中包含一个 PHP 脚本:

page {

  10 = USER_INT
  10.includeLibs = lib_confidential.php
  10.userFunc = MyClass->ConfidentialRequest

}

它工作得很好,但我想在我的网站根目录之外找到 lib_confidential.php(并制作类似 10.includeLibs = ../lib_confidential.php 的内容)。是否可以保护我的 PHP 脚本以及如何保护?我考虑过创建一个符号链接,但没有提供任何解决方案。

由于您的安装需要更新,您将不得不更改包含 php-未来功能的机制。
从 TYPO3 8 开始,你的 php 函数需要有一个 class。所以自动加载器可以识别 class 并执行你需要将 class 放在扩展中的函数,或者向自动加载器声明 class 。

最佳做法是在您配置安装的位置扩展站点,在那里您可以拥有一个 class 和您需要的所有功能。

示例可以在 manual.

中找到