Создать пароль php-страницы без формы / HTML - PullRequest
0 голосов
/ 21 августа 2011

Это вопрос из двух частей.

Первый вопрос.Я ищу способ защитить свои php-страницы с помощью одного из этих общих полей входа в систему, которые отображаются без реальной страницы / HTML-формы.Как эта коробка здесь.Как называется это?Как это делается?

Snapshot of password box

Второе есть.Я хочу, чтобы CRON посетил эту страницу с паролем и запустил скрипт php.

Ответы [ 4 ]

3 голосов
/ 21 августа 2011

Появляется диалоговое окно для проверки подлинности HTTP «Basic» или «Digest». Это не должно использоваться для каких-либо серьезных .«Базовая» аутентификация отправляет пароли в открытом виде на сервер.«Digest» несколько лучше, но у пользователя нет способа определить, будет ли предоставленный им пароль использоваться для Basic или Digest (для пользователя может быть даже неясно, выполняет ли он аутентификацию на сервере HTTP или HTTPS).

Наконец, большинство браузеров предлагают только очень непонятные способы очистки пароля для этих методов аутентификации после его ввода. У самого веб-сайта нет способа принудительно произвести «выход» из системы.Таким образом, пользователи, которым необходимо использовать общие / общедоступные компьютеры, не смогут впоследствии выйти из системы.

1 голос
/ 21 августа 2011
1 голос
/ 21 августа 2011
  1. Похоже, вы имеете в виду базовую аутентификацию HTTP.

    Если вы используете веб-сервер Apache, используйте эту документацию , чтобы помочь вам установить ее.up.

  2. Как правило, URI могут содержать данные аутентификации , и HTTP примет эти .

    .*


Возможно, вам будет лучше, если использовать встроенные средства проверки подлинности CodeIgniter .

1 голос
/ 21 августа 2011

Это называется базовой аутентификацией HTTP.Обычная аутентификация может быть вызвана через PHP (как предложил Тимур) или через Apache .

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user thomasreggi 

Что касается второй части, вы можете использовать cron с wget или заставить cron запустить ваш phpСкрипт Вот вопрос , который показывает, как это сделать.

...