Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

распределение доступа   Найти похожие ветки 

 
SH ©   (2003-09-08 14:36) [0]

Как сделать в своей проге распределение доступа? Один юзер имеет скажем права для просмотра чего-нибудь там в TMemo, а другой уже может и сохранить содержимое TMemo на диск...


 
Erik   (2003-09-08 14:47) [1]

У нас сделана проверка через группы, тоесть если пользователь сосотоит в такой группе то может открывать форму. Остальные вещи кодируются отдельно. А основная проверка выполняется в базавой форме от которой наследуемся.


 
DmS   (2003-09-08 14:48) [2]

матрица доступа

1..U 1..C (юзеры и компоненты системы)

на пересечении стоит набор прав (R, W и т.д.)


 
Nikolay M. ©   (2003-09-08 14:50) [3]

Как обычно: заводишь таблицу юзверей с их логинами/паролями + поле UserPermission. Текстовое или битовую последовательность - как удобнее. Очевидно, каждый бит (символ в строке) отвечает за разрешеннесть совершения некоторого действия. На основе этого поля делаешь в интерфейсе пользователя разрешенными/запрещенными соттв. кнопки/пункты меню + нужно организовать разграничение прав доступа на уровне DataSet-ов, если таковые есть. И при выполнении некоторой операции (SaveMemoToFile) нужно проверять права залогинившегося пользователя, чтобы всякие умники не сделали запрещенной им кнопке EnableWindow.


 
SH ©   (2003-09-08 15:25) [4]

Плис подробней, если что можете на E-mail писать. Особо интересно как хранить там так или иначе созданные пароли юзверей, чтобы их не ломанул первый же ламер.


 
panov ©   (2003-09-08 15:42) [5]

>SH © (08.09.03 15:25) [4]
Плис подробней, если что можете на E-mail писать. Особо интересно как хранить там так или иначе созданные пароли юзверей, чтобы их не ломанул первый же ламер.

А для этого используется либо БД, либо ini-файл с шифрованными данными.


 
SH ©   (2003-09-08 15:51) [6]

Как шифруем? Только не XOR!


 
Nikolay M. ©   (2003-09-08 15:53) [7]


> Особо интересно как хранить там так или иначе созданные
> пароли юзверей

В хешированном виде, не допускающем восстановления пароля по его хэшу. Я использую MD5.



Страницы: 1 вся ветка

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
7-58952
Cidorov
2003-07-03 22:47
2003.09.18
Как добраться из Delphi 6 к портам PC


14-58880
Александр из Минска
2003-08-28 19:59
2003.09.18
СРОЧНО НАДО ИСПРАВИТЬ


7-58957
Dmitriy_R
2003-07-07 08:58
2003.09.18
Win 2000 server и модем (dial-up)


14-58850
Support1
2003-08-31 22:17
2003.09.18
Всякого рода текстовая анимация ...


14-58910
Vinter
2003-08-28 14:44
2003.09.18
Программа съедает много памяти.