Доступ к странице через авторизацию

Hannes
На сайте с 24.10.2011
Offline
87
1063

Здравствуйте!

Есть небольшой сайт без движка, на котором выводятся рабочие данные. Нужно закрыть это всё паролем, что бы ограничить доступ для случайных людей. Подскажите, пожалуйста, есть ли готовые скрипты-решения?

webiumpro
На сайте с 20.03.2017
Offline
39
#1

Да там кода на несколько строк)

Вот, например, защита с помощью htaccess и htpasswd

Ну или просто храните логин и пароль в базе

Копирование лендингов. Разработка на фреймворке сервисов. Создание сайтов (/ru/forum/994418)
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#2

Можно простым кодом на php.

Например заходить на определённый адрес, там вешается куки.

Далее проверяется на проекте, если есть куки то пускает, если нет то белый экран.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Hannes
На сайте с 24.10.2011
Offline
87
#3

Спасибо за советы.

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

webiumpro
На сайте с 20.03.2017
Offline
39
#4
Hannes:
Забыл уточнить, что пользователей с десяток, желательно что бы у каждого свой логин-пароль был. Человек уволился и доступ можно было ему деактивировать.

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

Если сайт работает без MySQL, а его ставить не хочется, можно попробовать SQLite.

Еще можно попробовать выдрать систему авторизации из какого-нибудь фреймворка. Например, в Laravel многие вещи взяты из Symfony

S
На сайте с 25.11.2008
Offline
124
#5

Используйте basic access authentication через apache или nginx или что у вас там....

Бесплатные виджеты для сайта (https://pfka.ru). Технический анализ сайта ( https://linkonavt.ru/services/sitetechnologies ).
rklending
На сайте с 24.02.2016
Offline
100
#6

Ну в принципе если заморочить голову, то можно через isp панель костыли сделать )) за 10 минут

Hannes
На сайте с 24.10.2011
Offline
87
#7

basic access authentication не подходит, т.к не позволяет "разлогиниться" с пользователем в случае отмены для него доступа.

Всё ещё в поиске варианта. Буду признателен за любые подсказки.

M
На сайте с 04.12.2013
Offline
223
#8

Какие вам еще нужны подсказки? Нужно писать авторизацию на куках, закрывая прямой доступ к файлам и открывая его при прохождении аутентификации. Чтобы не возиться с роутингом, в пыхе можно прописать скрипт, код которого будет выполняться в прологе при обращении к каждому php-файлу. Закрытие статики, если нужно, – отдельная история.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
Оптимизайка
На сайте с 11.03.2012
Offline
396
#9
Hannes:
basic access authentication не подходит, т.к не позволяет "разлогиниться" с пользователем

В каком смысле не позволяет? Доступ можно отменить.

Всё ещё в поиске варианта. Буду признателен за любые подсказки.

Если без программирования, то аутентификацию по клиентскому сертификату можно ещё сделать, как в вебмани. Можно ограничить доступ определенными IP, например со своего отдельного VPN сервера с аутентификацией, да мильон разных способов.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Samail
На сайте с 10.05.2007
Offline
361
#10
Hannes:
Есть небольшой сайт без движка

Если он небольшой, перенесите его на любую CMS и не мучайтесь, там и авторизация уже предусмотрена и ещё куча вещей которые вам в будущем понадобятся.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий