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

Другие вопросы по тегам