- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как разрешить доступ к странице только по паролю? Есть ли что-то наподобие HTTP-аутентификации, только без логина и что-бы для разных страниц разные пароли требовались (заранее установленные)?
на самом деле нет никаких сложностей. Храните в базе пароли для каждой страницы (или создаете их по какому-нибудь закону) потом просто проверяете есть-ли права на доступ у человека Х. если есть - показываете содержимое страницы, нет - показываете форму
Данные по доступу лучше привязывать к сессии(для анонимусов) или пользователю и хранить в базе, а в куках держать идентификатор, бо есть параноики отключающие пирожки, и куки имеют ограниченный объем.
ну и ночью по крону гонять лангольера, который будет уничтожать данные доступа для анонимусов (если такая возможность будет присутствовать)
потом просто проверяете есть-ли права на доступ у человека Х.
Доступ должен быть у тех кто ввел правильный пароль, независимо от того авторизован он на сайте или нет.
Samail, Ну это уже зависит от вашей политики доступа. )))
Можно хоть по картинки доступ давать. Загрузил правильную картинку - есть доступ. нет -- нет доступа ))
Дык токен же ж.
При посещении вы можете "пометить" каждого посетителя, выдав ему определенный ID.
Если это авторизованыый пользователь - ID держите в базе. если неавторизованый - посупаете несколько сложнее.
пытаетесь записать id через LSO (их сложно найти и удалить). если не получается - через куки, если не получается - просите зарегистрироваться/авторизоваться
вот и все. теперь человека тоже посчитали. Остается только привязать на его ID информацию о то, на какие страницы он уже заходил (чтоб по 100 раз пароли не спрашивать)
профит.
1. заходит человек
2. вы получаете id-шник
3. если доступ для этого id-шника есть - показываете страницу - нет. показываете форму ввода пароля
4. если пароль правильный, сохраняете разрешение в базе и показываете страницу. нет - показываете еще раз (ну можно еще придумать ограничение, например 5 раз ввел не так, блокируется на 300 секунд. но это уже вопрос технический)
1. заходит человек
2. вы получаете id-шник
Как я его получу? Мне нужно что-бы страница требовала от посетителя только пароль и всё.
---------- Добавлено 25.02.2017 в 06:52 ----------
Если покромсать HTTP-аутентификацию то будет примерно то, что нужно:
Логином будет ID страницы и подставляться он будет автоматически. Как теперь скрыть в форме само поле для ввода логина?
Пропишите пароль в скрипте и проверяйте, что вводит пользователь.
Ввел верно - на контент.
Не верно - держи форму ввода.
🍿
Как теперь скрыть в форме само поле для ввода логина?
В браузерной форме? 🤪
Сделайте обычную авторизацию на куках. Какие проблемы?
---------- Добавлено 25.02.2017 в 11:38 ----------
Для авторизованных пользователей можете просто выставлять какой-нить флаг, когда они однократно введут пароль.
В браузерной форме?
Ну вдруг есть какие-то команды для браузера соответствующие.