TYPO3密码保护单个页面
TYPO3 password protect a single Page
我有一个场景需要用密码保护 typo3 中的单个页面。无需前端用户只需密码保护即可。
此致,
戈古尔
不幸的是,这种功能不是 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
关于使用 .htaccess
的解决方案存在几个问题。至少在以下情况下会失败:
- 用替代项调用页面 url
index.php?id=<pageid>
- 如果编辑更改了页面标题,URL 也会更改,您将失去保护。
使用 felogin 非常简单,因为它是一个核心扩展,您不需要任何注册。进一步的优势是:
- 它是安全的。如果您还没有使用 https
,则使用 RSA 保护传输密码
- 您可以在同一页面上添加一个登录框,并在有人登录时将其隐藏
- 任何编辑者都可以创建用户和更改密码
我有一个场景需要用密码保护 typo3 中的单个页面。无需前端用户只需密码保护即可。
此致, 戈古尔
不幸的是,这种功能不是 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
关于使用 .htaccess
的解决方案存在几个问题。至少在以下情况下会失败:
- 用替代项调用页面 url
index.php?id=<pageid>
- 如果编辑更改了页面标题,URL 也会更改,您将失去保护。
使用 felogin 非常简单,因为它是一个核心扩展,您不需要任何注册。进一步的优势是:
- 它是安全的。如果您还没有使用 https ,则使用 RSA 保护传输密码
- 您可以在同一页面上添加一个登录框,并在有人登录时将其隐藏
- 任何编辑者都可以创建用户和更改密码