Вопрос по безопасности. Проверка статуса пользователя

  • Автор темы Автор темы Perf2k2
  • Дата начала Дата начала

Perf2k2

Guest
Вопрос по безопасности. Проверка статуса пользователя

Цель: если пользователь имеет права админа, то ему можно удалять, редакт. сообщения. Каждый раз проверять права или одн раз проверить и записать их в переменную?
Лучше на примере объясню.
PHP:
$glb['status']=get_user_status($_SESSION['login']);
if($glb['status']=="admin")
	echo 'Удалить';
...
if($glb['status']=="admin") 
	echo 'Редактировать';
или лучше (в смысле безопасности) сделать вот так:
PHP:
if(get_user_status($_SESSION['login'])=="admin")
	echo 'Удалить';
...
if(get_user_status($_SESSION['login'])=="admin") 
	echo 'Редактировать';
? Какой способ выбрать? Спасибо.
 
Ты как я понял за первый вариант. Если ты решил ответить на мой вопрос, то отвечай пожалуйста конкретно, а не грязными намеками.
 
Автор оригинала: Perf2k2
не грязными намеками.
:D :D :D

На мой взгляд, переход от первого варианта ко второму не повлияет на безопасность, так что юзай его
 
кстати, нигде не увиделздесь защиту от УДАЛЕНИЯ.
вижу всего лишь вывод слов.
 
Защита от удаления будет в другом скрипте, в который передаются ид сообщения.
В общем понятно - буду первый использовать.
 
Сверху