【问题标题】:TYPO3 password protect a single PageTYPO3密码保护单个页面
【发布时间】:2016-03-18 07:35:47
【问题描述】:

我有一个场景,我需要密码保护错字3 中的单个页面。无需前端用户只需密码保护即可。

问候, 果古尔

【问题讨论】:

    标签: typo3 typoscript typo3-6.2.x typo3-extensions


    【解决方案1】:

    使用.htaccess 的解决方案存在几个问题。至少在以下情况下它会失败:

    • 使用备用网址index.php?id=<pageid>调用页面
    • 如果编辑者更改页面标题,URL 也会随之更改,您将失去保护。

    使用 felogin 非常简单,因为它是一个核心扩展,您不需要任何注册。其他优点是:

    • 它是安全的。如果您尚未使用 https,则使用 RSA 保护传输密码
    • 您可以在同一页面上添加一个登录框,如果有人登录则隐藏它
    • 任何编辑器都可以创建用户和更改密码

    【讨论】:

    • 是的,我在这个实现中使用了 felogin
    【解决方案2】:

    很遗憾,这种功能不是typo3核心系统的一部分。

    最简单的方法可能是使用.htaccess 文件对单个页面进行密码保护。

    示例配置:

    <FilesMatch "secret-area.html">
      AuthName "The text the user sees when login in"
      AuthType Basic
      AuthUserFile /file/to/htaccess/.htpasswd
      require valid-user
    </FilesMatch>
    

    实际用户信息存储在上述文件.htpasswd中。要创建有效的 .htpasswd 文件,您可以使用在线生成器,例如 http://www.htaccesstools.com/htpasswd-generator/

    详细解释请看http://support.hostgator.com/articles/cpanel/how-to-password-protect-one-file

    另一种可能性是使用扩展名password,但它已经很老了,可能需要采用当前的 TYPO3 版本:https://typo3.org/extensions/repository/view/password

    【讨论】:

    • 是的,我也考虑过这个选项。但是又想了想,自己实现了 FeLogin。感谢您的支持。
    猜你喜欢
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 2011-06-21
    • 2017-02-03
    相关资源
    最近更新 更多