Назад | Перейти на главную страницу

Есть ли способ защитить паролем каталог с помощью .htaccess и запомнить его?

По моему опыту, использование .htAccess для защиты каталога паролем вызывает модальное диалоговое окно. А в некоторых браузерах (FF и Chrome) не отображается флажок «запомнить» этот пароль.

Есть ли способ защитить каталог паролем и попросить пользователя ввести имя пользователя и пароль на веб-странице?

Или есть способ заставить браузер запомнить этот пароль?

Короткий ответ: нет

Длинный ответ: диалог в вашем браузере открывается, когда сервер отправляет 401 Not Authorized код ответа, за которым следует WWW-Authenticate: Basic realm="insert realm" заголовок. Спецификации не включают заголовки для управления поведением диалога.

Чтобы отобразить веб-страницу, вам нужно стать немного интереснее и проконсультироваться с языком программирования по вашему выбору.

Нет простого способа добиться желаемого с помощью аутентификации на основе пароля.

Используйте структуру веб-приложения .. например Drupal. Затем поместите это вверху:

// initialize Drupal
// TODO: adjust path according to placement of script (might need to change to Drupal directory first)
require './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
// check user access rights
// TODO: Adjust to the permission you want to restrict to, e.g. 'access content' or whatever
if (!user_access('administer nodes')) {
  // Insufficient rights, say so
  drupal_access_denied();
  exit(0);
}
// ... call legacy script

К вашему сведению: ИТ меняется с каждой версией. Затем разрешите только профили или пользователей на основе их имени профиля или идентификатора пользователя в этой системе или, как указано выше, индивидуального разрешения. https://stackoverflow.com/questions/2496348/checking-drupal-authentication-from-external-php/2499464#2499464

Затем используйте уже встроенные модули аутентификации, взаимодействия, защиты и т. Д. Берет на себя всю тяжелую работу и обновления API.

Есть множество: Symfony, Magento, Zend ... GIYF ..

Взгляните на плагин Firefox "Auto Auth": https://addons.mozilla.org/en-US/firefox/addon/autoauth/