Это решение не рекомендуется, хотя оно в некоторой степени служит вашим целям, у него есть два существенных недостатка:
- Сам URL-адрес является аутентификацией, в виде простого текста, что означает, что (a) склонен к серфингу, (b) пароль сохраняется в истории браузера.
- Поскольку пароль записан в исходном коде, поэтому любой, кто получит доступ к исходному коду, имеет полный доступ путем доступа к этому URL.
Вы можете сделать аутентификацию без полной аутентификации.Один - через сеанс, а другой - через обычную аутентификацию.
Для базовой аутентификации вы можете использовать Apache / nginx для ее настройки.
Для сеанса ключ хранит хешированный пароль в исходном коде, и когда пользователь заходит на чувствительную страницу, вы просто делаете:
if session.isAuthed
show sensitive page
else if is doing login
check username and hased password
else
show login form
endif