Требование пароля для доступа к странице - PullRequest
1 голос
/ 20 мая 2011

Я пишу форму ввода данных для моего профессора, чтобы ввести данные гербария в базу данных MySQL.Я написал веб-форму для ввода данных в PHP и разместил ее на сервере.

Однако я не хочу, чтобы кто-то мог вводить данные.Я хотел бы установить простое имя пользователя / пароль и предоставить учетные данные текущей машинистке ввода данных.

Есть ли способ сделать это просто так: приглашение маршрутизатора linksys ?Мне нужно, чтобы этот сайт заработал как можно скорее, и позже я разработаю что-то более безопасное.

Ответы [ 2 ]

6 голосов
/ 20 мая 2011

Используйте файл .htaccess (в сочетании с файлом .htpasswd ).

Это очень легко настроить, ихорошая защита (стандартная функциональность Apache), если у вас ограниченное количество логинов / паролей.

0 голосов
/ 20 мая 2011

Используйте сеанс и создайте другую форму, которая принимает имя пользователя и пароль.Подтвердите имя пользователя и пароль для своей базы данных.

Вы можете сделать надежные пароли, хэшируя или засоливая его (вы можете в Google это сделать).

Если имя пользователя и пароль не совпадаютзаставьте их снова перейти на страницу входа, и, если они совпадают, перенаправьте на основную форму, которую вы создали.На странице с формой убедитесь, что вы начинаете с:

session_start();
if ( !$_SESSION['loggedin'] ) {
    header ( "Location: login.php" ); // this will re-direct them if they aren't logged in
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...