Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

Запрос логина и пароля текущего пользователя БД   Найти похожие ветки 

 
Megabyte ©   (2006-03-15 16:27) [0]

СУБД Firebird.
1)Мне нужно, чтобы каждый пользователь может смотреть данные только о себе.
В БД записан логин каждого пользователя. Мне надо сравнивать логин текущего пользователя с логином из БД, чтобы потом автоматически подставлять его в параметры ХП.
Я так понимаю, что запрос будет начинаться так:
Select current_user
from ?
- из какой таблицы???

2) И вообще возможно получить в запросе пароль текущего юзера?


 
clickmaker ©   (2006-03-15 16:41) [1]

1) Из таблицы, где ты его хранишь
2) Пароль лучше не хранить, а формировать хэш (по md5, н-р). Его записывать в базу (в ту же таблицу, где логин). При попытке входа, вычислять хэш введенного пароля, сравнивать


 
Sergey13 ©   (2006-03-15 16:47) [2]

2Megabyte ©   (15.03.06 16:27)
> чтобы потом автоматически подставлять его в параметры ХП.
А смысл? Current_user доступен в процедуре и без передачи его параметром.


 
Megabyte ©   (2006-03-15 18:13) [3]


> 1) Из таблицы, где ты его хранишь

Как я программно узнаю, какой юзер залогинился к БД? Мне ж надо, чтобы один пользователь не мог видеть данные другого пользователя.

2) Пароль я хранить не собираюсь. Я просто думал, что его(свой пароль) как-нибудь из системной таблицы достать можно.
И я пока не знаком с таким понятием, как Хеш. Это что-то типа шифрования?


>  [2] Sergey13 ©   (15.03.06 16:47)

Ясно.


 
Stakan ©   (2006-03-15 18:23) [4]

Megabyte ©   (15.03.06 18:13) [3]
В FB/IB имена пользователей и паролей хранятся в отдельной системной БД.


 
Desdechado ©   (2006-03-15 18:53) [5]

Stakan ©   (15.03.06 18:23) [4]
Точнее, все-таки хэши паролей. И в последних версиях FB эта БД вообще недоступна для прямого подключения.


 
Stakan ©   (2006-03-15 18:58) [6]

Desdechado ©   (15.03.06 18:53) [5]
Согласен


 
Megabyte ©   (2006-03-15 21:01) [7]


> Stakan ©   (15.03.06 18:23) [4]
> Megabyte ©   (15.03.06 18:13) [3]
> В FB/IB имена пользователей и паролей хранятся в отдельной
> системной БД.

Да я об этом подозревал. :)

Всем спасибо.

з.ы. Если кому не лень, кинте ссылку про Хешы(что это такое и как с этим работать)?


 
Anatoly Podgoretsky ©   (2006-03-15 21:06) [8]

Stakan ©   (15.03.06 18:23) [4]
Не думаю, что в FB/IB сидят дураки, чтобы хранить пароли в базе.



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

Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
1-1140891291
veb
2006-02-25 21:14
2006.04.02
Delphi и Unicode


3-1139312754
antoxa2005
2006-02-07 14:45
2006.04.02
Подскажите, а как считать примечание таблицы в БД Access


2-1142865517
Nic (gr. 442)
2006-03-20 17:38
2006.04.02
Про поиск в RichEdit...


2-1142863112
Tonich
2006-03-20 16:58
2006.04.02
C++


15-1142102904
Ehh
2006-03-11 21:48
2006.04.02
Вопрос по web программированию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский