![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.04.2009
Сообщений: 64
|
![]()
Пользователи у меня есть. (По группам тоже распределены)
Какие есть примеры закрытия доступа к странице, кроме того что в таблице данных, у пользователя указывается его доступ, а на странице сверяется.. и выдает - есть доступ, или нету... И какие методы безопасности следует вспомнить в таких скриптах? |
![]() |
![]() |
![]() |
#2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Не четко поставлен вопрос.
Вы хотите сделать авторизацию пользователей для доступа к определенным страницам? Вариантов можеть быть несколько - как чистый РНР, так и вместе с БД, а так же HTTP-авторизация (Apache+ mod_security + MySQL) |
![]() |
![]() |
![]() |
#3 | |||
Пользователь
Регистрация: 11.04.2009
Сообщений: 64
|
![]() Цитата:
Цитата:
1. Как присваивать им доступ к определенным частям меню... или страниц. Пример: на одной странице есть два (так называемых) модуля... Если права пользователя высокие, то доступны оба модуля, если обычный юзер, то только один модуль будет запускаться... Цитата:
|
|||
![]() |
![]() |
![]() |
#4 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Так просто перед загрузкой модуля доставать из БД права юзера, который авторизовался и в зависимости от ограничений - показывать ту или иную страницу
|
![]() |
![]() |
![]() |
#5 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]()
Как вариант - присвоить каждому юзеру права, типа 10 - зарегистрированный, 30 - расширенный доступ, 50 - модератор, 100 - админ. Каждой странице тоже присвоить лимит доступа.
А потом проверять, если доступ больше лимита - показывать/давать доступ, если меньше - то нет.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
![]() |
![]() |
![]() |
#6 | ||
Пользователь
Регистрация: 11.04.2009
Сообщений: 64
|
![]()
Это я понял...
К примеру у меня есть меню, список такой... •. Меню (Доступ Админа 1) •. Меню (Доступ Модера 2) •. Меню (Доступ Пользователя 3) •. Меню (Доступ Админа 1) •. Меню (Доступ Пользователя 3) в коде примерно так: Цитата:
____________________________ А по поводу страниц, если у пользователя 3 а у Админа 1 Страница с доступом 2... это будет так? Цитата:
|
||
![]() |
![]() |
![]() |
#7 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
![]()
я сделал по методу сессий. Если сессия не та то отправка на индекс или на страницу типа Error, что доступ для админов только.
меню я сделал тоже с сессиями. Вот так: Код:
Код:
there are no limits when you're software engineer
Последний раз редактировалось spein; 17.04.2009 в 20:06. |
![]() |
![]() |
![]() |
#8 |
Бредовый
Форумчанин
Регистрация: 15.11.2008
Сообщений: 285
|
![]()
Судя по #6 то что доступно пользователю не доступно админу и модератору и т.д.(существуют знаки неравенства). Глупая какая-то тема если честно. Это всё дело зависит от того где хранятся страницы(в базе или файлами).
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Последний раз редактировалось SkyM@n; 20.04.2009 в 03:49. Причина: отдельную тему надо создавать |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрыть доступ! | anton14 | Свободное общение | 10 | 23.01.2009 21:40 |
Закрыть доступ к CD приводу | Gorychev | Операционные системы общие вопросы | 5 | 04.05.2008 15:48 |
Закрыть доступ к файлу *.db | Антон Шестаков | БД в Delphi | 6 | 05.01.2008 09:28 |
закрыть программу | Var17 | Общие вопросы Delphi | 1 | 20.12.2007 10:06 |
Закрыть доступ для всех процессов к файлу | Sanek_ntsk | Общие вопросы Delphi | 6 | 04.12.2007 16:26 |