TYPO3 защищает паролем одну страницу
У меня есть сценарий, в котором мне нужно защитить паролем одну страницу в typo3. Входной пользователь не требуется. Достаточно просто защитить паролем.
С уважением, Гогул
2 ответа
Есть несколько проблем, касающихся решения с помощью .htaccess
, Это потерпит неудачу по крайней мере в следующих случаях:
- Звоните на страницу с альтернативным URL
index.php?id=<pageid>
- Если редактор изменит заголовок страницы, изменится и URL, и вы потеряете защиту.
Использовать felogin очень просто, так как это расширение ядра, и вам не нужно регистрироваться. Дополнительные преимущества:
- Это безопасно. Пароли передаются с использованием защиты RSA, если вы еще не используете https
- Вы можете добавить окно входа на той же странице и скрыть его, если кто-то входит в систему
- Любой редактор может создавать пользователей и менять пароли
К сожалению, этот тип функций не является частью основной системы 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/
Для подробного объяснения b посмотрите на http://support.hostgator.com/articles/cpanel/how-to-password-protect-one-file
Другая возможность - использовать расширение password
но он довольно старый и, вероятно, должен быть адаптирован для использования с текущей версией TYPO3: https://typo3.org/extensions/repository/view/password