powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как производить авторизацию пользователей программы?
69 сообщений из 69, показаны все 3 страниц
Как производить авторизацию пользователей программы?
    #35052338
fatau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Скажите пожалуйста как лучше производить авторизацию пользователей в клиентском приложении работающим с базой MS SQL 2005. Я вижу два варианта.
1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions....
и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать)
2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа....
Подскажите какой вариант более предпочтителен?
Спасибо
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052433
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatauПодскажите какой вариант более предпочтителен?
Спасибо3. Включить сервер в домен, пользователей организовать в доменные группы и дать оным группам доступ в сиквел с соответствующими каждой из них правами.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052603
senn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ennor Tiegael fatauПодскажите какой вариант более предпочтителен?
Спасибо3. Включить сервер в домен, пользователей организовать в доменные группы и дать оным группам доступ в сиквел с соответствующими каждой из них правами.

гы) а если пользователи интранет (или не дай бог, интернет) и их ну никак в домен не включишь?

автору: имхо, предпочтительнее 1 способ, хотя все зависит от конкретных условий, которые Вы не описали.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052676
fatau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторавтору: имхо, предпочтительнее 1 способ, хотя все зависит от конкретных условий, которые Вы не описали

Задача - разгаринчение прав пользовател яна ывполнение операций в программе (редактирование, просмотр) бд. и просто защита он несанкционного доступа к данным. Всё крутится в локальной сети. Компьютеры в домене, но возможно (в перспективе) подключение к серверу пользователей из других доменов.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052704
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatau2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа....Не слушайте senn.
предпочтительнее 2 способ. Даже если будете писать интернет форум.
Первый - он проще в реализации, но правильный - второй.

Что касается способа 3 - то это практически то же, что и 2.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052763
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> правильный - второй

Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052822
fatau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> правильный - второй

Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли.

В моём случае пользователей будет максимум 50 человек
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052840
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyЧто касается способа 3 - то это практически то же, что и 2.... но есть нюансы :).
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052865
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatauЗдравствуйте. Скажите пожалуйста как лучше производить авторизацию пользователей в клиентском приложении работающим с базой MS SQL 2005. Я вижу два варианта.
1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions....
и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать)
2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа....
Подскажите какой вариант более предпочтителен?
Спасибо


Моё мнение как человека используещего и тот и другой метод такое, что всё в первую очередь зависит от ситуации. И у первого и у второго метода есть свои достатки и недостатки!
Например в первой ситуации можно создавать пользователей просто в таблице, и не заморачиваться насчёт лишних прав, но безопасность страдает. Так как узнав пароль пользователя под которым на самом деле клиент подключается, злоумышленник сможет посмотреть любые данные, если конечно всё не проверяется через хранимые процедуры а доступ к правам закрыт. Но также это плохо влияет на скорость, так как каждый раз помимо стандартных проверов прав надо будет находить пользователя и проверять его права на те или иные действия.

Второй вариант намой взгляд намного лучше, так как позваляет на высоком уровне разграничить права. Да и к томуже никто тебе не мешает использовать имя пользователя как ID сотрудника. Соответственно во всех таблица под кем человек подконектился, под тем у него и будут открываться или заполняться данные! А если не хочешь заморачиваться с правами, то можно роли в этой ситуации использовать.

Вообщем если польщователи через Web-интерфейс, то можно и 1 случай, но в другой ситуаци я рекомендую второй случай.

А если не секрет, что пишешь?
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35052907
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> В моём случае пользователей будет максимум 50 человек

Это не оправдывает кривые решения.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053037
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> правильный - второй

Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли.Не пугает.
Для пары миллионов юзеров, у которых будут типовые права - отдельные пользователи БД заводятся на группу.
В результате вся группа коннектится под одним пользователем.

Это скрещивание подхода 1 и 2, но основное то, что пользователь не сделает действий в базе больше того, что ему выдано. даже если узнает пароль, под которым он логинится в базу.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053151
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> отдельные пользователи БД заводятся на группу

Вот, это уже ближе к теме. И таких групп - а следовательно, и пользователей СУБД - будет сильно (на порядки) меньше, чем пользователей. Ничего общего с "каждому юзеру по пользователю СУБД".
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053187
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мне нравится в наших форумах, дак это то что наши люди не только ответят и посоветуют, но ещё и сами пообсуждают, что другим будет над чем поразмышлять!

И за это всем спасибо!!! :-)
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053215
Uridian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Это не оправдывает кривые решения.
Если все пользователи уже являются членами домена, то третий вариант наименее кривой
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053260
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Если все пользователи уже являются членами домена, то третий вариант наименее кривой

Пользователи домена, дружище, это мелкомягкое изобретение. Что само по себе не подразумевает его промышленного применения. Хотите делать на основе LDAP - не вопрос, хорошее решение для ограниченного применения. А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053282
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Пользователи домена, дружище, это мелкомягкое изобретение.В исходном посте сразу же указывается, что речь идет о MSSQL 2005. Надо внимательнее читать.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053292
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> В исходном посте сразу же указывается, что речь идет о MSSQL 2005. Надо внимательнее читать.

Спасибо, дружище, читать я умею и всегда делаю это внимательно. СУБД - это еще не повод пользоваться всеми костылями мелкомягких.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053331
guest_br
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fatau
1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions....
и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать)


Используется такой же принцип. Только в конфиге программы юзер сиквела с минимальными правами на чтение таблички systemuser, в которой лежит зашифрованный login&pass с достаточными правами.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053640
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_brИспользуется такой же принцип. Только в конфиге программы юзер сиквела с минимальными правами на чтение таблички systemuser, в которой лежит зашифрованный login&pass с достаточными правами.Этот способ работает до тех пор, пока не найдется желающий все это взломать. Если у вас в общем доступе лежит информация позволяющая однозначно вычислить login&pass, то всегда найдется человек сумеющий их получить.
Но цель оправдывает средства. Если в вашей базе нет конфиденциальной и ценной информации, то можно вообще никаких ограничений прав не вводить.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053875
fatau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА если не секрет, что пишешь?

Пишу АРМ сотрудника отдела (Юристы). Сведения о судебных процессах, календарь посещений, статистика, печать отчётов в соответсвии с установленными формами, возможность прикрепления к каждому делу сканов документов соответствующих (теоретически количество их неограниченно). Кстати, почитал на форуме как лучше хранить изображения, пришёл к выводу что в базе в BLOB полях лучше. Но документы сильно жать не получится, должны быть достаточно читаемы, соотв размер не маленький будет. Всё равно хранить их в BLOB?
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35053889
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> отдельные пользователи БД заводятся на группу

Вот, это уже ближе к теме. И таких групп - а следовательно, и пользователей СУБД - будет сильно (на порядки) меньше, чем пользователей. Ничего общего с "каждому юзеру по пользователю СУБД".Здесь все зависит от конкретного приложения.

1) Если в системе обозримое количество прав доступа, а пользователей много - то пользователей надо объединять в группы, а группе присваивать логин в БД.
Пример такого приложения - форум.

2) Если в системе настраиваемых прав доступа слишком много (например 1000 разнородных пермишенов + права пользователя на объекты системы), то в этом случае вариант групп вырождается в 1 пользователь = 1 группа прав доступа.
А значит ее проще сразу реализовывать как 1 пользователь = 1 логин в БД.
Пример такого приложени: ERP системы
При этом количество пользователей не должно быть слишком большим.

3) Более сложные системы (несколько серверов БД, очень много пользователей, разноообразие прав доступа) проще реализоваывать с помощью Application server-а.
Но эти случаи не так часто нужны, как иногда кажется...
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35054072
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я Вам, Bely, по секрету скажу: незачем плодить полу-/недорешения. Решение, полученное в общем виде, будет отлично работать и в частных случаях. Кроме того, здесь обсуждается один из трех канонических уровней ограничения доступа, так что рассматривать его без двух остальных, как самодостаточное, - ошибка (или сильное упрощение - как больше нравится).
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35054356
авторЭто не оправдывает кривые решения.

Правило администрирования уч.зап. Назначай права группам, а не пользователям. Никакой мало мальски толковый админ не будет каждому юзеру права корректировать. Так и здесь имей ввиду группы они не для красоты придуманы таки.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35054931
Гость74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Решение, полученное в общем виде, будет отлично работать и в частных случаях

Вопрос только в стоимости решения. Далеко не всегда решение в общем виде будет дешевле частного решения. Утрирую, но тем не мменее:
ERP -система управления предприятием. Достаточно общее решение управления. Так давайте ставить ERP контор из 20 человек?

>Пользователи домена, дружище, это мелкомягкое изобретение. Что само по себе не подразумевает его промышленного применения

Если Вы на свои 700$ в день обслуживаете супер промышленные системы, то Вы - молодец. А я не молодец, т.к. работаю с мелкими конторами. Которые сидели и сидеть будут на "мелкомягких изобретениях". И у них все ПРЕКРАСНО работает.
А еще есть знакомая конторка в который молодой ненавистник мелкомагких решил поставить Линукс. Всем простым смертным пользователям. Он умный, отвественный, настроил все как полагается, вот только работать люди не смогли.
Вы можете, конечно, объявить людей всех быдлом, но это ничего не изменит.
У каждого решения СВОЯ область применения!
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35055227
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вопрос только в стоимости решения

Именно. Вы считаете только деньги, которые нужно заплатить здесь и сейчас? А не хотите посчитать затраты, скажем, лет за пять?

> Далеко не всегда решение в общем виде будет дешевле частного решения

Если говорить о проектировании баз данных - всегда. База данных - это наиболее сложно изменяемая компонента любого софта. Стратегически правильно потратить больше денег и времени на этапе проектирования, чем регулярно заниматься переписыванием. "Решение в общем виде" не означает, что должна быть и реализация в общем виде. Иногда достаточно понимать, как и куда будет развиваться база данных, чтобы ее изменение не было фатальным для приложения. Возьмите это обсуждение: всего и требуется для задачи - сопоставить не пользователя приложения пользователю СУБД, а группу пользователей приложения пользователю СУБД. Простое решение? Да. Очевидное? Да. И это маленькое простое решение позволит строить одинаковым образом приложения любого масштаба, а не только для 50 пользователей, как хотелось автору. Хорошая структура данных тем и отличается от плохой, что в каждом конкретном случае правильно решается маленькая подзадача. 90% задач - это типовые задачи, где не нужно ничего изобретать.

> Так давайте ставить ERP контор из 20 человек?

Давайте. И это будет правильно. Проблема в том, что нет ERP решений приемлемой стоимости и приемлемого качества. Вы что же, думаете, что ERP - это такая страшная софтинка, которую непременно нужно внедрять пару лет? ;)

> Которые сидели и сидеть будут на "мелкомягких изобретениях"

У Вас есть дар предвидения? ;) Мне это не кажется очевидным.

> И у них все ПРЕКРАСНО работает

Они думают, что у них все прекрасно работает. Просто потому, что не знают, как это должно работать. Я уже говорил, что альтернативы учетному софту "из коробки" нет. Всем остальным задачам - есть.
.
> вот только работать люди не смогли

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

> У каждого решения СВОЯ область применения!

Imho это однобокая точка зрения. Уникальных задач не так много, как кажется на первый взгляд.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35055348
Гость74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем-то правильно говорите, но есть одно но.

>Вы считаете только деньги, которые нужно заплатить здесь и сейчас? А не хотите посчитать затраты, скажем, лет за пять?

Были примеры, когда я пытался предвидеть, что будет лет через 5 и делать правильно. В итоге - здесь и сейчас затраты больше, времени убил больше. А это нафиг не пригодилось. В любой предметной области есть условно постоянные ограничения, под которые и можно делать программу, а не рассуждать о том, вдруг что-то поменяется в какой-то неочевидной перспективе. Дату нового года у нас тоже переносили несколько раз, ну так что теперь предусмотреть общее решение для настройки нового года??? :-))) На случай если завтра его решат отмечать 1 мая в связи с посадкой картошки.

>Какие задачи вызвали затруднение?
не знаю. не видел. Просто пересказал впечатления конечного "тупого" юзера. Заставили парнишку вернуть всё на винду.

>> У каждого решения СВОЯ область применения!
> Imho это однобокая точка зрения.

Да Вы что! Давайте ставить сервер оракла туда, где нужно 2-3 таблицы в пару сотен записей!
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35055356
Гость74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>> И у них все ПРЕКРАСНО работает

>Они думают, что у них все прекрасно работает. Просто потому, что не знают, как это должно работать

А им и не надо знать. Им нужен ФУНКЦИОНАЛ! И если он обеспечен, то пользователю пофиг, что внутри!
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35055636
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> В любой предметной области есть условно постоянные ограничения, под которые и можно делать программу

А при чем здесь ограничения предметной области? Вас не затруднит привести примеры таких ограничений, которые не могут быть формализованы?

> Дату нового года у нас тоже переносили несколько раз

Насколько я знаю, по григорианскому календарю новый год наступает 1 января. Вы имеете в виду хиджру? Или финансовый год?

> предусмотреть общее решение для настройки нового года

Для финансового года - так и следует делать.

> не знаю

Пересказывать треп бабушек на скамейке - путь для выбора стратегического решения? Забавно.

> Давайте ставить сервер оракла туда, где нужно 2-3 таблицы в пару сотен записей!

Oracle - это единственное знакомое слово применительно к СУБД?

> А им и не надо знать. Им нужен ФУНКЦИОНАЛ! И если он обеспечен, то пользователю пофиг, что внутри!

Пользователю и должно быть безразлично. Не безразлично должно быть владельцу лавки. Это на его деньги форточки работают дырой в безопасности. А владельцы... это особая каста дебилов, которая в массе своей даже не подозревает, что ларечной одинце автоматизации может быть альтернатива.

Кстати, ошибочно считать, что юзерам _нужен функционал_. Юзер будет работать с тем, что дают.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35055889
Гость74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Насколько я знаю, по григорианскому календарю новый год наступает 1 января
А до Петра Первого наступал в сентябре. А еще раньше была другая дата, не помню какая.
Вот вам условно постоянное отраничение. И будет полным бредом, если я буду учитывать в своей программе возможность изменения этой даты и делать общее решение. И таких примеров в каждой предметной области можно набрать то, что вроде может поменяться, но меняться не будет. И вот под эту константу и делать решение.

>Пересказывать треп бабушек на скамейке - путь для выбора стратегического решения? Забавно.
А где Вы прочитали, что я выбираю что либо? Просто пример для Вас, как нелюбителя мелкомягких.
Реальная история про то, как умный линуксоид сделал правильно. Только его конкретные пользователи это не восприняли. И вы можете сколько угодно кричать что МS это плохо, только нужно еще и пользователей заставить отказаться от того, к чему они привыкли . Если у Вас где-то это получилось - поздравляю. В данном конретном случае не получилось.

>Oracle - это единственное знакомое слово применительно к СУБД?
Читаем внимательно еще раз:
>> У каждого решения СВОЯ область применения!
> Imho это однобокая точка зрения.
Последняя фраза принадлежит Вам. Не беспокойтесь, я знаю другие СУБД. Оракл это просто пример. только исходя из Вашего имхо чтоб не быть однобоким я это решение должен использовать и для промышленной БД и для 3 таблиц.

>не безразлично должно быть владельцу лавки. Это на его деньги форточки работают дырой в безопасности

Да пофиг эта безопасность в конторе из 10 компов без выхода в инет (еще есть такие! и много!). Или там где в инет смотрит только одна машина, а остальные доступа не имеют.
Конторка 5 компов, в инет по диалапу, 1с, ворд и моя небольшая программка, сУБД интербейз. За три года только комп сменили, больше никакого развития. Им достаточно того что есть для выполнения своей деятельности. Ну нахрена тут огород городить?

>которая в массе своей даже не подозревает, что ларечной одинце автоматизации может быть альтернатива

Ну это относится ко все областям жизни. Вы, извиняюсь, такой же дебил, в той области жизни где Вы вообще не разбираетесь. Разве что можете сначала разобраться в том, что вам предлагают, опросить спецов и т.д. Но это не гарантирует правильный выбор, пока сами не попробуете

>Кстати, ошибочно считать, что юзерам _нужен функционал_. Юзер будет работать с тем, что дают.
Видать вы с юзерами давно не работали. Те кто хорошо делают свою работу и у кого развито мышление - ТРЕБУЮТ функционал. Они могут неуметь выключить комп правильно, но от программы требуют то, что им нужно. Таких не много, но они есть! Остальные да, хавают что дают
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35056153
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А до Петра Первого наступал в сентябре

По счастью, Вы избавлены от необходимости хранить историю изменений за такой срок. Я не очень понимаю, в чем состоит Ваша проблема? Может, Вы таки приведете пример неформализуемых ограничений?

> пример для Вас

"Одна бабка сказала" - это не пример. Для каждой бабки всегда есть контрбабка. ;)

> как нелюбителя мелкомягких

Это ошибочная точка зрения. Мне не за что их любить или не любить. Они есть, я об этом знаю. Если от меня потребуется обосновать выбор операционной системы для программно-аппаратного комплекса - я это сделаю. В том, что мелкомягкие не входят в перечень вендоров операционных систем, нет моей вины. Научатся писать софт - с удовольствием пересмотрю свою точку зрения.

> я это решение должен использовать и для промышленной БД и для 3 таблиц

Конечно, нет. Боюсь, если Вы этого не понимаете, я не смогу Вам это коротко объяснить.
.
> Да пофиг эта безопасность в конторе из 10 компов без выхода в инет

Если "безопасность" - просто модное слово для Вас, тогда нам просто не о чем говорить.

> Или там где в инет смотрит только одна машина, а остальные доступа не имеют.

А зачем им вообще Сеть? Купили бы счеты, печатную машинку и кучу бланков - сильно сэкономили бы.

> Ну нахрена тут огород городить?

Дружище, я утверждал, утверждаю и буду утверждать, что в России бизнеса нет. Картинка, которую Вы нарисовали, к бизнесу не имеет никакого отношения. Это тот же самый ларек на автобусной остановке, только с другим ассортиментом и другими покупателями. Это временное явление, уверяю Вас. Если Ваши клиенты - ларьки, то конкурировать Вы будете с одинце и в очень узком ценовом диапазоне. ;) Сдается мне, что Вы неправильно выбрали точку приложения усилий. ;)

> Вы, извиняюсь, такой же дебил, в той области жизни где Вы вообще не разбираетесь

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

> Остальные да, хавают что дают

Пользователь - существо обучаемое. ;)
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35056264
Гость74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>> я это решение должен использовать и для промышленной БД и для 3 таблиц
>Конечно, нет. Боюсь, если Вы этого не понимаете, я не смогу Вам это коротко объяснит

Тут мысь дисскусии потеряна :-) Полностью. Вы меня процитировали в отрыве от всего остального разговора

>> Да пофиг эта безопасность в конторе из 10 компов без выхода в инет
>Если "безопасность" - просто модное слово для Вас, тогда нам просто не о чем говорить.

Про дыры в безопасности Вы начали говорить. Я просто спросил, чем мне эти дыры мешают, если нет выхода в инет

> Если Ваши клиенты - ларьки, то конкурировать Вы будете с одинце и в очень узком ценовом диапазоне. ;) Сдается мне, что Вы неправильно выбрали точку приложения усилий. ;)

Без мелкого бизнеса (ларьков по вашему) никогда не обойтись. Укроп мне приятней покупать у бабушки на рынке, чем в супермаркете. А колбасу как раз наоборот.
Так что каждому бизнесу свое место. Вы обслуживаете крупняк, я мелочь. И подходы совершенно разные (не всегда правда)
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35056451
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> чем мне эти дыры мешают, если нет выхода в инет

Это риторический вопрос? Ну, если ничем не мешают, хорошо.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35071766
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621>
А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов.
Что есть SSO? OpenID? Можно тынц?
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35075785
ln123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли.

Интересно а чем вас испугало такое количество пользователей заведенных именно как пользователи СУБД?
Что то мне подсказывает что они будут храниться вместе со своими данными нужными для авторизации ровно в такой же таблице которую вы можете создать сами только в системной плюс вы сразу получите какое-то кол-во функционала по их управлению (включению в группы, созданию, удалению).
Так что мне не понятно чем ваша таблица с миллионом пользователей будет лучше ровно такой же системной.
А то что правами нужно управлять на основе групп это я думаю любому понятно :).
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35075984
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Интересно а чем вас испугало такое количество пользователей заведенных именно как пользователи СУБД?

Меня вообще трудно испугать, я видел и более тупые решения.

> Что то мне подсказывает

Гоните это "что-то". Оно неправильно подсказывает.

P.S. Слезайте с форточек, будет шанс научиться думать.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35076100
guest_20040621>

P.S. Слезайте с форточек, будет шанс научиться думать.

Это не связано с Microsoft. Такие решения не реже для Oracle, там и аргументов больше - вроде того, Вы просто не дооцениваете Оракл, он и не такое потянет.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35076279
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Это не связано с Microsoft

Еще как связано. Форточки оказывают крайне негативное влияние на возможность думать.

> Такие решения не реже для Oracle

Другими словами, дебилы пишут не только для мелкомягкого SQL, но и для Oracle. Охотно верю. Почему бы и нет? Вы сами понимаете, почему такое решение неприемлемо?

> Вы просто не дооцениваете Оракл, он и не такое потянет

Я сильно рад за телепатоподобных. Но покупать их софт или акции по-прежнему не собираюсь.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35076428
ln123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
> Интересно а чем вас испугало такое количество пользователей заведенных именно как пользователи СУБД?

Меня вообще трудно испугать, я видел и более тупые решения.



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

автор
Гоните это "что-то". Оно неправильно подсказывает.

P.S. Слезайте с форточек, будет шанс научиться думать.


Уважаемый как вы могли заметить я не писал MS SQL Server или Oracle или DB2 или еще что то я писал СУБД так что мне не понятно на каком основании вы говорите про "что-то" или про форточки. А правильно или не правильно мне "что-то" подсказывает можно говорить только зная внутрению структуру хранения информации о пользователях в СУБД. По поводу MS SQL Server я такой информацией не обладаю, по поводу Oracle по мойму у Кайта проскакивала информация что данные о пользоватях храняться в тех же таблицах... Плюсом отдельной таблицы под пользователей является большая независимость от СУБД, а минусом то что придеться часть функционала уже имеющегося в СУБД переписать самому решить как же делать может помочь простейший тест на конкретной СУБД.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35076723
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вы можете привести конкретные минусы данного подхода?

Конечно.

> А правильно или не правильно мне "что-то" подсказывает можно говорить только зная внутрению структуру
> хранения информации о пользователях в СУБД

Ну, вот видите, как все замечательно. А мне не нужно знать внутренней структуры.

Дружище, Ваш вопрос - из разряда "о суррогатных ключах". Поищите аргументы в букварях (не отсылаю к google, потому что вряд ли это где-то может серьезно обсуждаться), рассказывать об элементарных вещах не интересно.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35076831
ln123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Поищите аргументы в букварях (не отсылаю к google, потому что вряд ли это где-то может серьезно обсуждаться), рассказывать об элементарных вещах не интересно.

Пример букваря в котором вы подчерпнули свои знания касаемо данного вопроса можно?
А если без иронии, то насколько я понимаю вам для подтверждения своего мнения сказать нечего.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35077020
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> насколько я понимаю вам для подтверждения своего мнения сказать нечего

К сожалению, Вы не только это понимаете неправильно. Интересно - STFW самостоятельно. Я ликбезом всех подряд не занимаюсь.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35077124
guest00x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) guest_20040621 - явный антипаттерн участия в форуме? Из субъекта - некто, ищущий или делящийся знаниями - он превратился в объект - нечто, регулярно создающее помехи в этом процессе?

2) Или же у guest_20040621 существует цель функционирования объекта guest_20040621 и на самом деле он субъект? Человек-загадка, который раскоет свои тайны не сразу и не каждому встречному на этом форуме, а только тем кто выдержит его ужасную и вездесущую демагогию?

Вот такая дилемма. А может и коан.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35077297
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> антипаттерн участия в форуме?

Да нет, дружище, все сильно проще: задолбало тупое ленивое коматозное ламо.

> ужасную и вездесущую демагогию?

Да ну, какая же это демагогия? Если у человека мозгов нет в принципе, нечем понимать, что историю пользователей СУБД вести средствами СУБД невозможно, о чем говорить с таким человеком? Я бы его уволил в течение пяти минут после такой реплики с записью в трудовой книжке "профнепригоден".
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078084
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если что-то задолбало, то можно просто не писать.
Если не сложно, ответьте на мой предыдущий вопрос (мне тоже эта тема очень интересна):
goodron guest_20040621>
А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов.
Что есть SSO? OpenID? Можно тынц?
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078171
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodronЕсли не сложно, ответьте на мой предыдущий вопрос (мне тоже эта тема очень интересна):
goodron guest_20040621>
А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов.
Что есть SSO? OpenID? Можно тынц?Неуж-то гугль ничего не нашел?! НЕВЕРЮ!
тынц оттуда
Время на поиск - 2 минуты (время написание этого поста - включено).

PS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной...
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078301
guest00x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelyВремя на поиск - 2 минуты (время написание этого поста - включено).
Не включено время, которое потребуется на то, чтобы разобраться в этом.

BelyPS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной...
Любое желание получить чью-то помощь можно квалифицировать как лень. Тогда форум - место потакания лени, тогда отвечать следует отказом, тогда форум будет местом борьбы с ленью, тогда название чуть подправить - "Преодоление лени в проектировании БД" - чтобы не обманывать посетителей.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078494
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest00x BelyВремя на поиск - 2 минуты (время написание этого поста - включено).
Не включено время, которое потребуется на то, чтобы разобраться в этом.М.... могу помочь разобраться, если самостоятельно не получается.
Огласить почасовую ставку?

guest00xЛюбое желание получить чью-то помощь можно квалифицировать как лень.Можно просить помощи, а можно требовать, чтобы вам все выложили на блюдечке с голубой каемочкой, написали трактат как использовать, перевели документацию, сделали за вас вашу работу.
Это разное.

Информацию нужно уметь не только читать, но и получать и искать.

PS: Если хотите кого-то защищать - идите в профсоюз.
Если хотите кого-нибудь поучить жизни - идите преподавать.
За сим, прощаюсь.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078585
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Любое желание получить чью-то помощь можно квалифицировать как лень.

Человек не рождается со знаниями всего и вся. Это нормально. Если человек чего-то не знает, он задает вопрос. Руководствуясь при этом примерно следующим: catb.org/~esr/faqs/smart-questions.html (это гипертрофированные правила, но суть передана верно: нужно продемонстрировать, что спрашивающим проделана работа по крайней мере с общедоступными источниками, вопрос - не праздный, он задан корректно). При этом важно понимать, что никто не обязан отвечать на тупые вопросы. Это первое, что нужно запомнить любому пользователю Сети.

Мне, например, хорошие вопросы иногда помогают решать мои задачи.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078642
Гостюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621это гипертрофированные правила, но суть передана верно

вот тут по-русски
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078723
guest00x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621При этом важно понимать, что никто не обязан отвечать на тупые вопросы.
Более того, третье лицо вправе расчитывать на это. Не следует отвечать на тупые вопросы, т.к. ответ вероятно будет тупым, при этом пострадает третье лицо.


guest_20040621Мне, например, хорошие вопросы иногда помогают решать мои задачи.
Тем форумы и держатся.


BelyPS: Если хотите кого-то защищать - идите в профсоюз.
Отстаиваю правила форума, в т.ч. презумпцию "нетупости" любого тупого вопроса.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35078912
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> в т.ч. презумпцию "нетупости" любого тупого вопроса.

80% вопросов (да-да, и здесь правило Парето) заданы абсолютными ламерами из-за нежелания читать, неумения искать и - самое главное - невозможности думать.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35079127
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest00xОтстаиваю правила форума, в т.ч. презумпцию "нетупости" любого тупого вопроса.К сожалению, презумпция нетупости вопроса заканчивается после его прочтения...

Тот вопрос на который я ответил - написал суперленивый человек.
Я просто взял те два слова на английском, которые он написал здесь и вставил их в гугль...
ответ нашел на 3-й строчке сверху.

Если вам так импонируют такие люди и вы хотите искренне им помочь - отвечайте сами на их вопросы, показывайте как пользоваться гуглем, как читать документацию, показывайте как надо оформлять посты, как форматировать код.
Посмотрим сколько вы продержитесь...
Если хотя бы пол года - лично скажу вам СПАСИБО!

а пока что - лучше идите в профсоюз.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35082483
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621>
...
Что значит "не смогли"? Браузер, почтовый клиент, офис работают точно так же, как в форточках, даже если не париться и сделать все максимально просто, устанавливая софт из штатных репозиториев. Консоль использовать не обязательно. Какие задачи вызвали затруднение?
...

Браузер, почтовый клиент и офис работаю вовсе не "точно так же".

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

Кроме того, браузер, почтовый клиент и офис вовсе не являются достаточным набором для работы современного офиса.

В большинстве известных мне случаев.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35082527
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NextMan, дружище, Билли Ворота настолько вывихнул Вам мозги, что Вы и читать на родном языке разучились?
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35083045
ln123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621NextMan, дружище, Билли Ворота настолько вывихнул Вам мозги, что Вы и читать на родном языке разучились?

У вас был вопрос что может вызвать затруднение при переходе на что либо отличное от форточек. Попробую на него ответить привидя примеры программ которые нужны, но к сожалению их свободные либо не свободные аналоги по Unix системами мне не известны.
1. Средство моделирования БД с поддержкой реверс инжениринга и генерацией скриптов под промышленные СУБД. Под win это PD и Erwin.
2. Просмоторщик хорошо бы еще и радактор диаграмм DFD, IDEFI. Под win BPWin.
3. CAD программа подерживающая ЕСКД по стоимости сопоставимая с Компас под win
4. Программы для ведения БУ и УУ.

Если вы знаете что либо сопоставимое с приведенными мной win программами работающие под linux (FreeBSD) то очень вам буду благодарен за ответ.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35083274
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы, ln123, напрасно уверены в том, что можете позволить себе нанять меня консультантом.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35083869
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bely
PS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной...
Согласен, будем исправляться :)
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35094166
Гость74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ln123, вы знаете сколько стоит guest_20040621???? Где-то в соседнем посте была озвучена сумма.
Только есть одно НО, лично я никогда не попрошу у него консультации по двум причинам
1. нет подтверждения, что он чего-то знает. Кроме пары абривиатур, которыми он бросился в этом посте, больше ничего конкретного
2. Не очень-то хочется, чтоб за мои деньги меня оскорбляли

Зы. Я очень много знаний получил на этом форуме, задавая именно тупые вопросы. Причем умышленно. Именно на тупой вопрос обычно отвечают проще, и проще дальше начинать рыть самому, особенно если что-то начинаешь с нуля
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35105782
Pan Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А мне нравится guest_20040621, хотя, очень возможно, при встрече мы поработали бы над интерфейсом друг у друга (но это потому что жизнь такая скоротечная, и нет времени на длительные правильные решения). Он действительно много знает, очень грамотный, он сильный, наконец. То что многих злит его манера общения - это действительно от лени и еще от гордыни. Смешно наблюдать как он нападает, а кто-то отбивается на низком уровне, все более заводясь, и не хватает поднять голову и помыслить масштабно. Резюмируя, такие нужны, у них можно поучиться не только профессии (исключительно со стороны, но и исправить некоторые свои комплексы :). Видите ли, как говорил сам guest_20040621 про общность в подходах, гораздо более интересны яркие личности, с ними при умелом подходе интересно, а вот с носителями неопределенных качеств сложнее, впрочем, - тут даже не тонкая грань, - как определить кто более личность, а кто нет? Весь мир состоит из одной материи - и люди, и моллюски, например. Вобщем, давайте дружить с guest_20040621. Представьте, что за его нигилизмом кроются комплексы детского возраста.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35105796
Pan Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621 зря говорит что M$ не умеет писать, БГ собрал самых лучших, они получают не столько з/п, сколько процент с акций самого MS. На лицо проблемы монстра, вспомним из истории, почему вымерли динозавры? :)
Я, например, пишу сейчас новый проект и специально выбрал firebird чтобы не зависеть от того, выделят ли клиенты деньги на MSSQL. Кстати, будет очень глупо в масштабах России переводить все школы на форточки - так и разориться можно.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35112028
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ln123 guest_20040621NextMan, дружище, Билли Ворота настолько вывихнул Вам мозги, что Вы и читать на родном языке разучились?
У вас был вопрос что может вызвать затруднение при переходе на что либо отличное от форточек. Попробую на него ответить привидя примеры программ которые нужны, но к сожалению их свободные либо не свободные аналоги по Unix системами мне не известны.
1. Средство моделирования БД с поддержкой реверс инжениринга и генерацией скриптов под промышленные СУБД. Под win это PD и Erwin.
2. Просмоторщик хорошо бы еще и радактор диаграмм DFD, IDEFI. Под win BPWin.
3. CAD программа подерживающая ЕСКД по стоимости сопоставимая с Компас под win
4. Программы для ведения БУ и УУ.

Если вы знаете что либо сопоставимое с приведенными мной win программами работающие под linux (FreeBSD) то очень вам буду благодарен за ответ.
guest_20040621Вы, ln123, напрасно уверены в том, что можете позволить себе нанять меня консультантом.
Вряд ли можно было ожидать другого ответа, т.к. ответить просто нечего...
Не знаю что за человек этот guest_20040621, но в данном топике у него наблюдается только беспочвенное желание возвыситься над остальными. Свой профессиональный уровень он либо умело скрывает, либо...
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35141250
goodron Bely
PS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной...
Согласен, будем исправляться :)

Рановато Вы сдались - пусть другие исправляются
1.Тупые вопросы задают чтоб подтвердить или опровергнуть свои знания
2. Тупой вопрос может оказатся совсем не тупым с точки зрения профи
3. Для очень умных - когда просят ссылки - просят ПРОВЕРЕННЫЕ, УДОБОУСВОЯЕМЫЕ,
КОТОРЫЕ ДАДУТ МАКСИМУМ ИНФО ЗА МИНИМУМ ПОТРАЧЕННОГО ВРЕМЕНИ
4. Для очень умных - как пользоватся гугле знают все, даже тупые, поэтому не надо им об этом напоминать
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35141489
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неисправимый3. Для очень умных - когда просят ссылки - просят ПРОВЕРЕННЫЕ, УДОБОУСВОЯЕМЫЕ,
КОТОРЫЕ ДАДУТ МАКСИМУМ ИНФО ЗА МИНИМУМ ПОТРАЧЕННОГО ВРЕМЕНИэтот момент оплачивается, я не заметил что-то?
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35141569
_Kostyan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Воскрешая тему, т.к. самому интересно, так вот:
зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!?

Про глупые вопросы уже было сказано, что часто они такие глупые лишь на поверхности, а про "не очень глупые" - к сожалению иногда просто не получаешь ответа, что прискорбно.

и еще есть категория времени (раз уж был упомянут принцип Парето), ток вот вопросы зачастую люди задают вопросы на форуме ИМЕННО ДЛЯ ТОГО, ЧТОБЫ ВОСПОЛЬЗОВАТЬСЯ ЧУЖИМ ОПЫТОМ форум для того и существует.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35141617
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Kostyan_зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!?

Ответ очевиден: когда функционала включенного в БД не достаточно!
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35141646
_Kostyan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Kostyan_Воскрешая тему, т.к. самому интересно, так вот:
зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!?


на предыдущих страницах на полном серьезе утверждалось, что это может потребоваться. посему и задаю такой вопрос.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35145431
Фотография stepanov_vv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы внести поправочку:
ИМХО, вернее всего пользователей заводить, все же в Active Directory. Все крики про то что АД это всего лишь LDAP не верны. Кто не верит курить доки. Там еще есть Kerberos. Kerberos обеспечивает высокую безопасность процесса аутентификации, а при "правильном клиенте" еще и SSO(т.е. single sign on).
Для того, чтобы ограничить пользователей есть такой пермишн как "интерактивный вход". запретить юзеру ходить на рабочие станции просто.
Про 2 милиона юзеров: ADSI еще никто не отменял.

ЗЫ: Керберос и ЛДАП это не изобретения мелкомягких.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35146628
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatauЗдравствуйте. Скажите пожалуйста как лучше производить авторизацию пользователей в клиентском приложении работающим с базой MS SQL 2005. Я вижу два варианта.
1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions....
и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать)
2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа....
Подскажите какой вариант более предпочтителен?
Спасибо

В первом варианте все пароли можно посмотреть, используя профайлер.


Нужно использовать комбинацию первого и второго способов - не нужна будет колонка PassHash, а вместо Login лучше использовать SUSER_SID()

Как я понимаю, программа у Вас обращается к хранимым процедурам? В процедуре текущий пользователь определится из Вашей таблички по р-ву SID = SUSER_SID(), откуда получаем набор разрешений, исходя из которых процедура либо возвращает нужный результат и (или) выполняет требуемые пользователем действия, либо нет.
...
Рейтинг: 0 / 0
Как производить авторизацию пользователей программы?
    #35146674
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Kostyan_ _Kostyan_Воскрешая тему, т.к. самому интересно, так вот:
зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!?


на предыдущих страницах на полном серьезе утверждалось, что это может потребоваться. посему и задаю такой вопрос.
субд отвечают за данные, а пользователи работают с интерфейсами. СУБД абсолютно индифферентно то, что на одной ее таблице несколько форм с разным назначением и, соответственно, разными правами.
...
Рейтинг: 0 / 0
69 сообщений из 69, показаны все 3 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как производить авторизацию пользователей программы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]