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

Вниз

Авторизация   Найти похожие ветки 

 
ANTPro ©   (2007-05-21 11:25) [0]

Как лучще сделать авторизацию в проге работающей на MySQL:
1. Сделать авторизацию на сервере (т.е. пользователи создаются в базе mysql в таблице users)
2. Сделать в своей базе таблицу users и брать данные оттуда.

PS: 1й вариант требует перезапуска мускула для вступления в силу изменений в таблице users, но не надо делать создание удаление пользователей.(Кстати какой софт лучше подходит для этого?.
2й не требует перезапуска мускула. Но придетася воять прогу для редактирования таблицы users (Что делать некогда, завтра сдавать :( )


 
antonn ©   (2007-05-21 11:34) [1]

1


 
clickmaker ©   (2007-05-21 11:36) [2]

2


 
boriskb ©   (2007-05-21 11:43) [3]

ANTPro ©   (21.05.07 11:25)
в проге работающей на MySQL


Это расплывчато.

Одно дело - утилитка для нескольких запросов к базе.
Другое дело - через твою прогу основная работа с базой идет.


 
ANTPro ©   (2007-05-21 11:44) [4]

Для редактирования пользователей вообще сть какой-нибудь софт попроще?


 
ANTPro ©   (2007-05-21 11:45) [5]

> [3] boriskb ©   (21.05.07 11:43)

"Вид военкомата из института" © кто-то из местных : )


 
antonn ©   (2007-05-21 11:49) [6]

да все равно, какая утилитка:)
база уже есть, таблички уже есть - создать еще одну на удаленном хосте и пользовать ее для всех копий программы имхо лучше, чем держать на каждой компии программы (ну даже одной) базу с табличкой, да еще кучу кода писать для ее редактирования. Да и локально хранить такие таблицы как то не уютно...


 
umbra ©   (2007-05-21 11:56) [7]


> Да и локально хранить такие таблицы как то не уютно...


а разве в варианте 2 речь идет не о базе автора на сервере СУБД? По-моему, 2 лучше.


 
boriskb ©   (2007-05-21 12:02) [8]

antonn ©   (21.05.07 11:49) [6]

Мы по разному поняли вопрос.


 
antonn ©   (2007-05-21 12:06) [9]

похоже на то..


 
boriskb ©   (2007-05-21 12:13) [10]

antonn ©   (21.05.07 12:06) [9]
похоже на то..


Твое понимание видно из [6] и сводится, по существу,  к "где располагать?"
Если своими словами сказать мое понимание, то получится:
Что авторизировать? Если доступ к базе, то пользоваться возможностями СУБД или писать свой инструмент?
Если авторизировать доступ к программе, то заводить своих пользователей, не связанных с login-ами к БД, или пользоваться юзерами из СУБД и просто стрелять с ними.


 
ANTPro ©   (2007-05-21 12:28) [11]

Кстати а что делать с двойной авторизацией? (2й случай)
Т.е. мне нужен логин*пасс(1) на доступ к серверу( чтобы забрать данные из своей users) и логин*пасс(2) для сравнения с полученными данными.


 
ANB ©   (2007-05-21 12:32) [12]


> Кстати а что делать с двойной авторизацией? (2й случай)

Вот для случая 2 как раз и начинают вылезать потом всякие проблемы.
Только 1. (Если MySQL требует рестарта после добавления нового юзера, то это уже полный отстой.)


 
clickmaker ©   (2007-05-21 12:32) [13]


> и логин*пасс(2) для сравнения с полученными данными

и в чем трудности?
пасс лучше как есть не хранить, лучше хэш-функцию от него (md5, sha1)


 
ANTPro ©   (2007-05-21 12:45) [14]

> [11] ANTPro ©   (21.05.07 12:28)
> логин*пасс(1) на доступ к серверу

Хранить то надо, этот пасс. Причем на каждой локалке. Что, напрягает :\



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

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

Наверх





Память: 0.47 MB
Время: 0.037 c
15-1179894396
vajo
2007-05-23 08:26
2007.06.17
Иран на 25 процентов поднял цены на бензин


3-1175056612
Xmen
2007-03-28 08:36
2007.06.17
Вставка даты в базу


2-1179920714
Просто_новичок
2007-05-23 15:45
2007.06.17
Быстрота циклов


8-1159775632
Tab
2006-10-02 11:53
2007.06.17
Рисование на Image с помощью gdi+


2-1180334860
JanMihail
2007-05-28 10:47
2007.06.17
Calibr





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский