|
|
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Скажите пожалуйста как лучше производить авторизацию пользователей в клиентском приложении работающим с базой MS SQL 2005. Я вижу два варианта. 1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions.... и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать) 2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа.... Подскажите какой вариант более предпочтителен? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 12:16 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
fatauПодскажите какой вариант более предпочтителен? Спасибо3. Включить сервер в домен, пользователей организовать в доменные группы и дать оным группам доступ в сиквел с соответствующими каждой из них правами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 12:36 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Ennor Tiegael fatauПодскажите какой вариант более предпочтителен? Спасибо3. Включить сервер в домен, пользователей организовать в доменные группы и дать оным группам доступ в сиквел с соответствующими каждой из них правами. гы) а если пользователи интранет (или не дай бог, интернет) и их ну никак в домен не включишь? автору: имхо, предпочтительнее 1 способ, хотя все зависит от конкретных условий, которые Вы не описали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 13:11 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
авторавтору: имхо, предпочтительнее 1 способ, хотя все зависит от конкретных условий, которые Вы не описали Задача - разгаринчение прав пользовател яна ывполнение операций в программе (редактирование, просмотр) бд. и просто защита он несанкционного доступа к данным. Всё крутится в локальной сети. Компьютеры в домене, но возможно (в перспективе) подключение к серверу пользователей из других доменов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 13:30 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
fatau2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа....Не слушайте senn. предпочтительнее 2 способ. Даже если будете писать интернет форум. Первый - он проще в реализации, но правильный - второй. Что касается способа 3 - то это практически то же, что и 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 13:35 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> правильный - второй Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 13:44 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> правильный - второй Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли. В моём случае пользователей будет максимум 50 человек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 13:56 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
BelyЧто касается способа 3 - то это практически то же, что и 2.... но есть нюансы :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 14:01 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
fatauЗдравствуйте. Скажите пожалуйста как лучше производить авторизацию пользователей в клиентском приложении работающим с базой MS SQL 2005. Я вижу два варианта. 1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions.... и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать) 2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа.... Подскажите какой вариант более предпочтителен? Спасибо Моё мнение как человека используещего и тот и другой метод такое, что всё в первую очередь зависит от ситуации. И у первого и у второго метода есть свои достатки и недостатки! Например в первой ситуации можно создавать пользователей просто в таблице, и не заморачиваться насчёт лишних прав, но безопасность страдает. Так как узнав пароль пользователя под которым на самом деле клиент подключается, злоумышленник сможет посмотреть любые данные, если конечно всё не проверяется через хранимые процедуры а доступ к правам закрыт. Но также это плохо влияет на скорость, так как каждый раз помимо стандартных проверов прав надо будет находить пользователя и проверять его права на те или иные действия. Второй вариант намой взгляд намного лучше, так как позваляет на высоком уровне разграничить права. Да и к томуже никто тебе не мешает использовать имя пользователя как ID сотрудника. Соответственно во всех таблица под кем человек подконектился, под тем у него и будут открываться или заполняться данные! А если не хочешь заморачиваться с правами, то можно роли в этой ситуации использовать. Вообщем если польщователи через Web-интерфейс, то можно и 1 случай, но в другой ситуаци я рекомендую второй случай. А если не секрет, что пишешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 14:05 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> В моём случае пользователей будет максимум 50 человек Это не оправдывает кривые решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 14:15 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> правильный - второй Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли.Не пугает. Для пары миллионов юзеров, у которых будут типовые права - отдельные пользователи БД заводятся на группу. В результате вся группа коннектится под одним пользователем. Это скрещивание подхода 1 и 2, но основное то, что пользователь не сделает действий в базе больше того, что ему выдано. даже если узнает пароль, под которым он логинится в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 14:42 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> отдельные пользователи БД заводятся на группу Вот, это уже ближе к теме. И таких групп - а следовательно, и пользователей СУБД - будет сильно (на порядки) меньше, чем пользователей. Ничего общего с "каждому юзеру по пользователю СУБД". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:05 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Что мне нравится в наших форумах, дак это то что наши люди не только ответят и посоветуют, но ещё и сами пообсуждают, что другим будет над чем поразмышлять! И за это всем спасибо!!! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:16 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Это не оправдывает кривые решения. Если все пользователи уже являются членами домена, то третий вариант наименее кривой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:21 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> Если все пользователи уже являются членами домена, то третий вариант наименее кривой Пользователи домена, дружище, это мелкомягкое изобретение. Что само по себе не подразумевает его промышленного применения. Хотите делать на основе LDAP - не вопрос, хорошее решение для ограниченного применения. А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:30 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621Пользователи домена, дружище, это мелкомягкое изобретение.В исходном посте сразу же указывается, что речь идет о MSSQL 2005. Надо внимательнее читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:35 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> В исходном посте сразу же указывается, что речь идет о MSSQL 2005. Надо внимательнее читать. Спасибо, дружище, читать я умею и всегда делаю это внимательно. СУБД - это еще не повод пользоваться всеми костылями мелкомягких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:38 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
fatau 1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions.... и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать) Используется такой же принцип. Только в конфиге программы юзер сиквела с минимальными правами на чтение таблички systemuser, в которой лежит зашифрованный login&pass с достаточными правами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 15:49 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_brИспользуется такой же принцип. Только в конфиге программы юзер сиквела с минимальными правами на чтение таблички systemuser, в которой лежит зашифрованный login&pass с достаточными правами.Этот способ работает до тех пор, пока не найдется желающий все это взломать. Если у вас в общем доступе лежит информация позволяющая однозначно вычислить login&pass, то всегда найдется человек сумеющий их получить. Но цель оправдывает средства. Если в вашей базе нет конфиденциальной и ценной информации, то можно вообще никаких ограничений прав не вводить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 17:03 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
авторА если не секрет, что пишешь? Пишу АРМ сотрудника отдела (Юристы). Сведения о судебных процессах, календарь посещений, статистика, печать отчётов в соответсвии с установленными формами, возможность прикрепления к каждому делу сканов документов соответствующих (теоретически количество их неограниченно). Кстати, почитал на форуме как лучше хранить изображения, пришёл к выводу что в базе в BLOB полях лучше. Но документы сильно жать не получится, должны быть достаточно читаемы, соотв размер не маленький будет. Всё равно хранить их в BLOB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 18:09 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> отдельные пользователи БД заводятся на группу Вот, это уже ближе к теме. И таких групп - а следовательно, и пользователей СУБД - будет сильно (на порядки) меньше, чем пользователей. Ничего общего с "каждому юзеру по пользователю СУБД".Здесь все зависит от конкретного приложения. 1) Если в системе обозримое количество прав доступа, а пользователей много - то пользователей надо объединять в группы, а группе присваивать логин в БД. Пример такого приложения - форум. 2) Если в системе настраиваемых прав доступа слишком много (например 1000 разнородных пермишенов + права пользователя на объекты системы), то в этом случае вариант групп вырождается в 1 пользователь = 1 группа прав доступа. А значит ее проще сразу реализовывать как 1 пользователь = 1 логин в БД. Пример такого приложени: ERP системы При этом количество пользователей не должно быть слишком большим. 3) Более сложные системы (несколько серверов БД, очень много пользователей, разноообразие прав доступа) проще реализоваывать с помощью Application server-а. Но эти случаи не так часто нужны, как иногда кажется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 18:14 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Я Вам, Bely, по секрету скажу: незачем плодить полу-/недорешения. Решение, полученное в общем виде, будет отлично работать и в частных случаях. Кроме того, здесь обсуждается один из трех канонических уровней ограничения доступа, так что рассматривать его без двух остальных, как самодостаточное, - ошибка (или сильное упрощение - как больше нравится). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 19:28 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
авторЭто не оправдывает кривые решения. Правило администрирования уч.зап. Назначай права группам, а не пользователям. Никакой мало мальски толковый админ не будет каждому юзеру права корректировать. Так и здесь имей ввиду группы они не для красоты придуманы таки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2008, 22:59 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
>Решение, полученное в общем виде, будет отлично работать и в частных случаях Вопрос только в стоимости решения. Далеко не всегда решение в общем виде будет дешевле частного решения. Утрирую, но тем не мменее: ERP -система управления предприятием. Достаточно общее решение управления. Так давайте ставить ERP контор из 20 человек? >Пользователи домена, дружище, это мелкомягкое изобретение. Что само по себе не подразумевает его промышленного применения Если Вы на свои 700$ в день обслуживаете супер промышленные системы, то Вы - молодец. А я не молодец, т.к. работаю с мелкими конторами. Которые сидели и сидеть будут на "мелкомягких изобретениях". И у них все ПРЕКРАСНО работает. А еще есть знакомая конторка в который молодой ненавистник мелкомагких решил поставить Линукс. Всем простым смертным пользователям. Он умный, отвественный, настроил все как полагается, вот только работать люди не смогли. Вы можете, конечно, объявить людей всех быдлом, но это ничего не изменит. У каждого решения СВОЯ область применения! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 10:19 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> Вопрос только в стоимости решения Именно. Вы считаете только деньги, которые нужно заплатить здесь и сейчас? А не хотите посчитать затраты, скажем, лет за пять? > Далеко не всегда решение в общем виде будет дешевле частного решения Если говорить о проектировании баз данных - всегда. База данных - это наиболее сложно изменяемая компонента любого софта. Стратегически правильно потратить больше денег и времени на этапе проектирования, чем регулярно заниматься переписыванием. "Решение в общем виде" не означает, что должна быть и реализация в общем виде. Иногда достаточно понимать, как и куда будет развиваться база данных, чтобы ее изменение не было фатальным для приложения. Возьмите это обсуждение: всего и требуется для задачи - сопоставить не пользователя приложения пользователю СУБД, а группу пользователей приложения пользователю СУБД. Простое решение? Да. Очевидное? Да. И это маленькое простое решение позволит строить одинаковым образом приложения любого масштаба, а не только для 50 пользователей, как хотелось автору. Хорошая структура данных тем и отличается от плохой, что в каждом конкретном случае правильно решается маленькая подзадача. 90% задач - это типовые задачи, где не нужно ничего изобретать. > Так давайте ставить ERP контор из 20 человек? Давайте. И это будет правильно. Проблема в том, что нет ERP решений приемлемой стоимости и приемлемого качества. Вы что же, думаете, что ERP - это такая страшная софтинка, которую непременно нужно внедрять пару лет? ;) > Которые сидели и сидеть будут на "мелкомягких изобретениях" У Вас есть дар предвидения? ;) Мне это не кажется очевидным. > И у них все ПРЕКРАСНО работает Они думают, что у них все прекрасно работает. Просто потому, что не знают, как это должно работать. Я уже говорил, что альтернативы учетному софту "из коробки" нет. Всем остальным задачам - есть. . > вот только работать люди не смогли Что значит "не смогли"? Браузер, почтовый клиент, офис работают точно так же, как в форточках, даже если не париться и сделать все максимально просто, устанавливая софт из штатных репозиториев. Консоль использовать не обязательно. Какие задачи вызвали затруднение? > У каждого решения СВОЯ область применения! Imho это однобокая точка зрения. Уникальных задач не так много, как кажется на первый взгляд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 11:33 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
В общем-то правильно говорите, но есть одно но. >Вы считаете только деньги, которые нужно заплатить здесь и сейчас? А не хотите посчитать затраты, скажем, лет за пять? Были примеры, когда я пытался предвидеть, что будет лет через 5 и делать правильно. В итоге - здесь и сейчас затраты больше, времени убил больше. А это нафиг не пригодилось. В любой предметной области есть условно постоянные ограничения, под которые и можно делать программу, а не рассуждать о том, вдруг что-то поменяется в какой-то неочевидной перспективе. Дату нового года у нас тоже переносили несколько раз, ну так что теперь предусмотреть общее решение для настройки нового года??? :-))) На случай если завтра его решат отмечать 1 мая в связи с посадкой картошки. >Какие задачи вызвали затруднение? не знаю. не видел. Просто пересказал впечатления конечного "тупого" юзера. Заставили парнишку вернуть всё на винду. >> У каждого решения СВОЯ область применения! > Imho это однобокая точка зрения. Да Вы что! Давайте ставить сервер оракла туда, где нужно 2-3 таблицы в пару сотен записей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 12:05 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
>> И у них все ПРЕКРАСНО работает >Они думают, что у них все прекрасно работает. Просто потому, что не знают, как это должно работать А им и не надо знать. Им нужен ФУНКЦИОНАЛ! И если он обеспечен, то пользователю пофиг, что внутри! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 12:07 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> В любой предметной области есть условно постоянные ограничения, под которые и можно делать программу А при чем здесь ограничения предметной области? Вас не затруднит привести примеры таких ограничений, которые не могут быть формализованы? > Дату нового года у нас тоже переносили несколько раз Насколько я знаю, по григорианскому календарю новый год наступает 1 января. Вы имеете в виду хиджру? Или финансовый год? > предусмотреть общее решение для настройки нового года Для финансового года - так и следует делать. > не знаю Пересказывать треп бабушек на скамейке - путь для выбора стратегического решения? Забавно. > Давайте ставить сервер оракла туда, где нужно 2-3 таблицы в пару сотен записей! Oracle - это единственное знакомое слово применительно к СУБД? > А им и не надо знать. Им нужен ФУНКЦИОНАЛ! И если он обеспечен, то пользователю пофиг, что внутри! Пользователю и должно быть безразлично. Не безразлично должно быть владельцу лавки. Это на его деньги форточки работают дырой в безопасности. А владельцы... это особая каста дебилов, которая в массе своей даже не подозревает, что ларечной одинце автоматизации может быть альтернатива. Кстати, ошибочно считать, что юзерам _нужен функционал_. Юзер будет работать с тем, что дают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 13:02 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
>Насколько я знаю, по григорианскому календарю новый год наступает 1 января А до Петра Первого наступал в сентябре. А еще раньше была другая дата, не помню какая. Вот вам условно постоянное отраничение. И будет полным бредом, если я буду учитывать в своей программе возможность изменения этой даты и делать общее решение. И таких примеров в каждой предметной области можно набрать то, что вроде может поменяться, но меняться не будет. И вот под эту константу и делать решение. >Пересказывать треп бабушек на скамейке - путь для выбора стратегического решения? Забавно. А где Вы прочитали, что я выбираю что либо? Просто пример для Вас, как нелюбителя мелкомягких. Реальная история про то, как умный линуксоид сделал правильно. Только его конкретные пользователи это не восприняли. И вы можете сколько угодно кричать что МS это плохо, только нужно еще и пользователей заставить отказаться от того, к чему они привыкли . Если у Вас где-то это получилось - поздравляю. В данном конретном случае не получилось. >Oracle - это единственное знакомое слово применительно к СУБД? Читаем внимательно еще раз: >> У каждого решения СВОЯ область применения! > Imho это однобокая точка зрения. Последняя фраза принадлежит Вам. Не беспокойтесь, я знаю другие СУБД. Оракл это просто пример. только исходя из Вашего имхо чтоб не быть однобоким я это решение должен использовать и для промышленной БД и для 3 таблиц. >не безразлично должно быть владельцу лавки. Это на его деньги форточки работают дырой в безопасности Да пофиг эта безопасность в конторе из 10 компов без выхода в инет (еще есть такие! и много!). Или там где в инет смотрит только одна машина, а остальные доступа не имеют. Конторка 5 компов, в инет по диалапу, 1с, ворд и моя небольшая программка, сУБД интербейз. За три года только комп сменили, больше никакого развития. Им достаточно того что есть для выполнения своей деятельности. Ну нахрена тут огород городить? >которая в массе своей даже не подозревает, что ларечной одинце автоматизации может быть альтернатива Ну это относится ко все областям жизни. Вы, извиняюсь, такой же дебил, в той области жизни где Вы вообще не разбираетесь. Разве что можете сначала разобраться в том, что вам предлагают, опросить спецов и т.д. Но это не гарантирует правильный выбор, пока сами не попробуете >Кстати, ошибочно считать, что юзерам _нужен функционал_. Юзер будет работать с тем, что дают. Видать вы с юзерами давно не работали. Те кто хорошо делают свою работу и у кого развито мышление - ТРЕБУЮТ функционал. Они могут неуметь выключить комп правильно, но от программы требуют то, что им нужно. Таких не много, но они есть! Остальные да, хавают что дают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 13:58 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> А до Петра Первого наступал в сентябре По счастью, Вы избавлены от необходимости хранить историю изменений за такой срок. Я не очень понимаю, в чем состоит Ваша проблема? Может, Вы таки приведете пример неформализуемых ограничений? > пример для Вас "Одна бабка сказала" - это не пример. Для каждой бабки всегда есть контрбабка. ;) > как нелюбителя мелкомягких Это ошибочная точка зрения. Мне не за что их любить или не любить. Они есть, я об этом знаю. Если от меня потребуется обосновать выбор операционной системы для программно-аппаратного комплекса - я это сделаю. В том, что мелкомягкие не входят в перечень вендоров операционных систем, нет моей вины. Научатся писать софт - с удовольствием пересмотрю свою точку зрения. > я это решение должен использовать и для промышленной БД и для 3 таблиц Конечно, нет. Боюсь, если Вы этого не понимаете, я не смогу Вам это коротко объяснить. . > Да пофиг эта безопасность в конторе из 10 компов без выхода в инет Если "безопасность" - просто модное слово для Вас, тогда нам просто не о чем говорить. > Или там где в инет смотрит только одна машина, а остальные доступа не имеют. А зачем им вообще Сеть? Купили бы счеты, печатную машинку и кучу бланков - сильно сэкономили бы. > Ну нахрена тут огород городить? Дружище, я утверждал, утверждаю и буду утверждать, что в России бизнеса нет. Картинка, которую Вы нарисовали, к бизнесу не имеет никакого отношения. Это тот же самый ларек на автобусной остановке, только с другим ассортиментом и другими покупателями. Это временное явление, уверяю Вас. Если Ваши клиенты - ларьки, то конкурировать Вы будете с одинце и в очень узком ценовом диапазоне. ;) Сдается мне, что Вы неправильно выбрали точку приложения усилий. ;) > Вы, извиняюсь, такой же дебил, в той области жизни где Вы вообще не разбираетесь Э, нет. Не все так просто. Если я чего-то не знаю, я знаю, где об этом можно спросить. Это во-первых. Во-вторых, глубоких знаний, выходящих за рамки моей специализации, мне не нужно. Ну, и в-третьих, я чуть более адекватно (надеюсь) большинства (исчисляемого посредством принципа Парето) окружающих представляю себе то, что меня окружает. Просто потому, что понимаю, что такое общество потребления, как оно устроено, как и кем управляется. > Остальные да, хавают что дают Пользователь - существо обучаемое. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 15:03 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
>> я это решение должен использовать и для промышленной БД и для 3 таблиц >Конечно, нет. Боюсь, если Вы этого не понимаете, я не смогу Вам это коротко объяснит Тут мысь дисскусии потеряна :-) Полностью. Вы меня процитировали в отрыве от всего остального разговора >> Да пофиг эта безопасность в конторе из 10 компов без выхода в инет >Если "безопасность" - просто модное слово для Вас, тогда нам просто не о чем говорить. Про дыры в безопасности Вы начали говорить. Я просто спросил, чем мне эти дыры мешают, если нет выхода в инет > Если Ваши клиенты - ларьки, то конкурировать Вы будете с одинце и в очень узком ценовом диапазоне. ;) Сдается мне, что Вы неправильно выбрали точку приложения усилий. ;) Без мелкого бизнеса (ларьков по вашему) никогда не обойтись. Укроп мне приятней покупать у бабушки на рынке, чем в супермаркете. А колбасу как раз наоборот. Так что каждому бизнесу свое место. Вы обслуживаете крупняк, я мелочь. И подходы совершенно разные (не всегда правда) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 15:29 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> чем мне эти дыры мешают, если нет выхода в инет Это риторический вопрос? Ну, если ничем не мешают, хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2008, 16:07 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов. Что есть SSO? OpenID? Можно тынц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2008, 15:17 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621Пара миллионов юзеров типа ни разу не пугает? ;) Дружище, поделитесь, пожалуйста, где Вы об этом прочли. Интересно а чем вас испугало такое количество пользователей заведенных именно как пользователи СУБД? Что то мне подсказывает что они будут храниться вместе со своими данными нужными для авторизации ровно в такой же таблице которую вы можете создать сами только в системной плюс вы сразу получите какое-то кол-во функционала по их управлению (включению в группы, созданию, удалению). Так что мне не понятно чем ваша таблица с миллионом пользователей будет лучше ровно такой же системной. А то что правами нужно управлять на основе групп это я думаю любому понятно :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 13:27 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> Интересно а чем вас испугало такое количество пользователей заведенных именно как пользователи СУБД? Меня вообще трудно испугать, я видел и более тупые решения. > Что то мне подсказывает Гоните это "что-то". Оно неправильно подсказывает. P.S. Слезайте с форточек, будет шанс научиться думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 14:14 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> P.S. Слезайте с форточек, будет шанс научиться думать. Это не связано с Microsoft. Такие решения не реже для Oracle, там и аргументов больше - вроде того, Вы просто не дооцениваете Оракл, он и не такое потянет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 14:40 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> Это не связано с Microsoft Еще как связано. Форточки оказывают крайне негативное влияние на возможность думать. > Такие решения не реже для Oracle Другими словами, дебилы пишут не только для мелкомягкого SQL, но и для Oracle. Охотно верю. Почему бы и нет? Вы сами понимаете, почему такое решение неприемлемо? > Вы просто не дооцениваете Оракл, он и не такое потянет Я сильно рад за телепатоподобных. Но покупать их софт или акции по-прежнему не собираюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 15:27 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
автор > Интересно а чем вас испугало такое количество пользователей заведенных именно как пользователи СУБД? Меня вообще трудно испугать, я видел и более тупые решения. Как вы могли заметить меня не интересовало, трудно вас испугать или нет. Мне на самом деле интересно в чем вы видете возможные проблеммы такого подхода, а не тупое или оно нет по вашему мнению. Вы можете привести конкретные минусы данного подхода? автор Гоните это "что-то". Оно неправильно подсказывает. P.S. Слезайте с форточек, будет шанс научиться думать. Уважаемый как вы могли заметить я не писал MS SQL Server или Oracle или DB2 или еще что то я писал СУБД так что мне не понятно на каком основании вы говорите про "что-то" или про форточки. А правильно или не правильно мне "что-то" подсказывает можно говорить только зная внутрению структуру хранения информации о пользователях в СУБД. По поводу MS SQL Server я такой информацией не обладаю, по поводу Oracle по мойму у Кайта проскакивала информация что данные о пользоватях храняться в тех же таблицах... Плюсом отдельной таблицы под пользователей является большая независимость от СУБД, а минусом то что придеться часть функционала уже имеющегося в СУБД переписать самому решить как же делать может помочь простейший тест на конкретной СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 16:02 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> Вы можете привести конкретные минусы данного подхода? Конечно. > А правильно или не правильно мне "что-то" подсказывает можно говорить только зная внутрению структуру > хранения информации о пользователях в СУБД Ну, вот видите, как все замечательно. А мне не нужно знать внутренней структуры. Дружище, Ваш вопрос - из разряда "о суррогатных ключах". Поищите аргументы в букварях (не отсылаю к google, потому что вряд ли это где-то может серьезно обсуждаться), рассказывать об элементарных вещах не интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 17:01 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621Поищите аргументы в букварях (не отсылаю к google, потому что вряд ли это где-то может серьезно обсуждаться), рассказывать об элементарных вещах не интересно. Пример букваря в котором вы подчерпнули свои знания касаемо данного вопроса можно? А если без иронии, то насколько я понимаю вам для подтверждения своего мнения сказать нечего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 17:23 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> насколько я понимаю вам для подтверждения своего мнения сказать нечего К сожалению, Вы не только это понимаете неправильно. Интересно - STFW самостоятельно. Я ликбезом всех подряд не занимаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 18:17 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
1) guest_20040621 - явный антипаттерн участия в форуме? Из субъекта - некто, ищущий или делящийся знаниями - он превратился в объект - нечто, регулярно создающее помехи в этом процессе? 2) Или же у guest_20040621 существует цель функционирования объекта guest_20040621 и на самом деле он субъект? Человек-загадка, который раскоет свои тайны не сразу и не каждому встречному на этом форуме, а только тем кто выдержит его ужасную и вездесущую демагогию? Вот такая дилемма. А может и коан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 18:58 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> антипаттерн участия в форуме? Да нет, дружище, все сильно проще: задолбало тупое ленивое коматозное ламо. > ужасную и вездесущую демагогию? Да ну, какая же это демагогия? Если у человека мозгов нет в принципе, нечем понимать, что историю пользователей СУБД вести средствами СУБД невозможно, о чем говорить с таким человеком? Я бы его уволил в течение пяти минут после такой реплики с записью в трудовой книжке "профнепригоден". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 21:33 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Если что-то задолбало, то можно просто не писать. Если не сложно, ответьте на мой предыдущий вопрос (мне тоже эта тема очень интересна): goodron guest_20040621> А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов. Что есть SSO? OpenID? Можно тынц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 11:28 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
goodronЕсли не сложно, ответьте на мой предыдущий вопрос (мне тоже эта тема очень интересна): goodron guest_20040621> А вообще решений для нормальной авторизации куча: от OpenID до универсальных SSO с кучей готовых плагинов. Что есть SSO? OpenID? Можно тынц?Неуж-то гугль ничего не нашел?! НЕВЕРЮ! тынц оттуда Время на поиск - 2 минуты (время написание этого поста - включено). PS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 11:43 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
BelyВремя на поиск - 2 минуты (время написание этого поста - включено). Не включено время, которое потребуется на то, чтобы разобраться в этом. BelyPS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной... Любое желание получить чью-то помощь можно квалифицировать как лень. Тогда форум - место потакания лени, тогда отвечать следует отказом, тогда форум будет местом борьбы с ленью, тогда название чуть подправить - "Преодоление лени в проектировании БД" - чтобы не обманывать посетителей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 12:08 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest00x BelyВремя на поиск - 2 минуты (время написание этого поста - включено). Не включено время, которое потребуется на то, чтобы разобраться в этом.М.... могу помочь разобраться, если самостоятельно не получается. Огласить почасовую ставку? guest00xЛюбое желание получить чью-то помощь можно квалифицировать как лень.Можно просить помощи, а можно требовать, чтобы вам все выложили на блюдечке с голубой каемочкой, написали трактат как использовать, перевели документацию, сделали за вас вашу работу. Это разное. Информацию нужно уметь не только читать, но и получать и искать. PS: Если хотите кого-то защищать - идите в профсоюз. Если хотите кого-нибудь поучить жизни - идите преподавать. За сим, прощаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 12:51 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> Любое желание получить чью-то помощь можно квалифицировать как лень. Человек не рождается со знаниями всего и вся. Это нормально. Если человек чего-то не знает, он задает вопрос. Руководствуясь при этом примерно следующим: catb.org/~esr/faqs/smart-questions.html (это гипертрофированные правила, но суть передана верно: нужно продемонстрировать, что спрашивающим проделана работа по крайней мере с общедоступными источниками, вопрос - не праздный, он задан корректно). При этом важно понимать, что никто не обязан отвечать на тупые вопросы. Это первое, что нужно запомнить любому пользователю Сети. Мне, например, хорошие вопросы иногда помогают решать мои задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 13:13 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 13:27 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621При этом важно понимать, что никто не обязан отвечать на тупые вопросы. Более того, третье лицо вправе расчитывать на это. Не следует отвечать на тупые вопросы, т.к. ответ вероятно будет тупым, при этом пострадает третье лицо. guest_20040621Мне, например, хорошие вопросы иногда помогают решать мои задачи. Тем форумы и держатся. BelyPS: Если хотите кого-то защищать - идите в профсоюз. Отстаиваю правила форума, в т.ч. презумпцию "нетупости" любого тупого вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 13:46 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
> в т.ч. презумпцию "нетупости" любого тупого вопроса. 80% вопросов (да-да, и здесь правило Парето) заданы абсолютными ламерами из-за нежелания читать, неумения искать и - самое главное - невозможности думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 14:34 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest00xОтстаиваю правила форума, в т.ч. презумпцию "нетупости" любого тупого вопроса.К сожалению, презумпция нетупости вопроса заканчивается после его прочтения... Тот вопрос на который я ответил - написал суперленивый человек. Я просто взял те два слова на английском, которые он написал здесь и вставил их в гугль... ответ нашел на 3-й строчке сверху. Если вам так импонируют такие люди и вы хотите искренне им помочь - отвечайте сами на их вопросы, показывайте как пользоваться гуглем, как читать документацию, показывайте как надо оформлять посты, как форматировать код. Посмотрим сколько вы продержитесь... Если хотя бы пол года - лично скажу вам СПАСИБО! а пока что - лучше идите в профсоюз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 15:29 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621> ... Что значит "не смогли"? Браузер, почтовый клиент, офис работают точно так же, как в форточках, даже если не париться и сделать все максимально просто, устанавливая софт из штатных репозиториев. Консоль использовать не обязательно. Какие задачи вызвали затруднение? ... Браузер, почтовый клиент и офис работаю вовсе не "точно так же". У людей (и их работодателей) нет возможности тратить свое время на повторное изучение того, что у них отработано на уровне рефлексов спинного мозга. Кроме того, браузер, почтовый клиент и офис вовсе не являются достаточным набором для работы современного офиса. В большинстве известных мне случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 16:18 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
NextMan, дружище, Билли Ворота настолько вывихнул Вам мозги, что Вы и читать на родном языке разучились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 16:30 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621NextMan, дружище, Билли Ворота настолько вывихнул Вам мозги, что Вы и читать на родном языке разучились? У вас был вопрос что может вызвать затруднение при переходе на что либо отличное от форточек. Попробую на него ответить привидя примеры программ которые нужны, но к сожалению их свободные либо не свободные аналоги по Unix системами мне не известны. 1. Средство моделирования БД с поддержкой реверс инжениринга и генерацией скриптов под промышленные СУБД. Под win это PD и Erwin. 2. Просмоторщик хорошо бы еще и радактор диаграмм DFD, IDEFI. Под win BPWin. 3. CAD программа подерживающая ЕСКД по стоимости сопоставимая с Компас под win 4. Программы для ведения БУ и УУ. Если вы знаете что либо сопоставимое с приведенными мной win программами работающие под linux (FreeBSD) то очень вам буду благодарен за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 18:39 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Вы, ln123, напрасно уверены в том, что можете позволить себе нанять меня консультантом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 20:47 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Bely PS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной... Согласен, будем исправляться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 10:18 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
ln123, вы знаете сколько стоит guest_20040621???? Где-то в соседнем посте была озвучена сумма. Только есть одно НО, лично я никогда не попрошу у него консультации по двум причинам 1. нет подтверждения, что он чего-то знает. Кроме пары абривиатур, которыми он бросился в этом посте, больше ничего конкретного 2. Не очень-то хочется, чтоб за мои деньги меня оскорбляли Зы. Я очень много знаний получил на этом форуме, задавая именно тупые вопросы. Причем умышленно. Именно на тупой вопрос обычно отвечают проще, и проще дальше начинать рыть самому, особенно если что-то начинаешь с нуля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2008, 11:55 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
А мне нравится guest_20040621, хотя, очень возможно, при встрече мы поработали бы над интерфейсом друг у друга (но это потому что жизнь такая скоротечная, и нет времени на длительные правильные решения). Он действительно много знает, очень грамотный, он сильный, наконец. То что многих злит его манера общения - это действительно от лени и еще от гордыни. Смешно наблюдать как он нападает, а кто-то отбивается на низком уровне, все более заводясь, и не хватает поднять голову и помыслить масштабно. Резюмируя, такие нужны, у них можно поучиться не только профессии (исключительно со стороны, но и исправить некоторые свои комплексы :). Видите ли, как говорил сам guest_20040621 про общность в подходах, гораздо более интересны яркие личности, с ними при умелом подходе интересно, а вот с носителями неопределенных качеств сложнее, впрочем, - тут даже не тонкая грань, - как определить кто более личность, а кто нет? Весь мир состоит из одной материи - и люди, и моллюски, например. Вобщем, давайте дружить с guest_20040621. Представьте, что за его нигилизмом кроются комплексы детского возраста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2008, 12:43 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
guest_20040621 зря говорит что M$ не умеет писать, БГ собрал самых лучших, они получают не столько з/п, сколько процент с акций самого MS. На лицо проблемы монстра, вспомним из истории, почему вымерли динозавры? :) Я, например, пишу сейчас новый проект и специально выбрал firebird чтобы не зависеть от того, выделят ли клиенты деньги на MSSQL. Кстати, будет очень глупо в масштабах России переводить все школы на форточки - так и разориться можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2008, 13:04 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
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, но в данном топике у него наблюдается только беспочвенное желание возвыситься над остальными. Свой профессиональный уровень он либо умело скрывает, либо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 20:36 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
goodron Bely PS: вот здесь я согласен с гостем - лень, перерастающая в нежелание пошевелить извилиной... Согласен, будем исправляться :) Рановато Вы сдались - пусть другие исправляются 1.Тупые вопросы задают чтоб подтвердить или опровергнуть свои знания 2. Тупой вопрос может оказатся совсем не тупым с точки зрения профи 3. Для очень умных - когда просят ссылки - просят ПРОВЕРЕННЫЕ, УДОБОУСВОЯЕМЫЕ, КОТОРЫЕ ДАДУТ МАКСИМУМ ИНФО ЗА МИНИМУМ ПОТРАЧЕННОГО ВРЕМЕНИ 4. Для очень умных - как пользоватся гугле знают все, даже тупые, поэтому не надо им об этом напоминать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 12:49 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Неисправимый3. Для очень умных - когда просят ссылки - просят ПРОВЕРЕННЫЕ, УДОБОУСВОЯЕМЫЕ, КОТОРЫЕ ДАДУТ МАКСИМУМ ИНФО ЗА МИНИМУМ ПОТРАЧЕННОГО ВРЕМЕНИэтот момент оплачивается, я не заметил что-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 14:01 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Воскрешая тему, т.к. самому интересно, так вот: зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!? Про глупые вопросы уже было сказано, что часто они такие глупые лишь на поверхности, а про "не очень глупые" - к сожалению иногда просто не получаешь ответа, что прискорбно. и еще есть категория времени (раз уж был упомянут принцип Парето), ток вот вопросы зачастую люди задают вопросы на форуме ИМЕННО ДЛЯ ТОГО, ЧТОБЫ ВОСПОЛЬЗОВАТЬСЯ ЧУЖИМ ОПЫТОМ форум для того и существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 14:23 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
_Kostyan_зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!? Ответ очевиден: когда функционала включенного в БД не достаточно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 14:35 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
_Kostyan_Воскрешая тему, т.к. самому интересно, так вот: зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!? на предыдущих страницах на полном серьезе утверждалось, что это может потребоваться. посему и задаю такой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 14:45 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
Хотелось бы внести поправочку: ИМХО, вернее всего пользователей заводить, все же в Active Directory. Все крики про то что АД это всего лишь LDAP не верны. Кто не верит курить доки. Там еще есть Kerberos. Kerberos обеспечивает высокую безопасность процесса аутентификации, а при "правильном клиенте" еще и SSO(т.е. single sign on). Для того, чтобы ограничить пользователей есть такой пермишн как "интерактивный вход". запретить юзеру ходить на рабочие станции просто. Про 2 милиона юзеров: ADSI еще никто не отменял. ЗЫ: Керберос и ЛДАП это не изобретения мелкомягких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 18:00 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
fatauЗдравствуйте. Скажите пожалуйста как лучше производить авторизацию пользователей в клиентском приложении работающим с базой MS SQL 2005. Я вижу два варианта. 1. В БД создать таблицу пользователей типа Login, PassHash, UserFIO, Permissions.... и заводить пользователей в программе и сохранят их в этой таблице. Впринципе всё устраевает. Единственное что не устраивает что коннектится к базе они будут под одним юзером сиквел сервера (с достаточными правами) и пароль впринципе можно посмотреть в конфиг файле программы (хотя можно зашифровать) 2. Для каждого пользователя прогарммы создавать пользователя SQL Server с соотв. ролями для разгранечения прав доступа.... Подскажите какой вариант более предпочтителен? Спасибо В первом варианте все пароли можно посмотреть, используя профайлер. Нужно использовать комбинацию первого и второго способов - не нужна будет колонка PassHash, а вместо Login лучше использовать SUSER_SID() Как я понимаю, программа у Вас обращается к хранимым процедурам? В процедуре текущий пользователь определится из Вашей таблички по р-ву SID = SUSER_SID(), откуда получаем набор разрешений, исходя из которых процедура либо возвращает нужный результат и (или) выполняет требуемые пользователем действия, либо нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:08 |
|
||
|
Как производить авторизацию пользователей программы?
|
|||
|---|---|---|---|
|
#18+
_Kostyan_ _Kostyan_Воскрешая тему, т.к. самому интересно, так вот: зачем МОГУТ БЫТЬ НУЖНЫ собственные таблицы с правами, в случае, когда функционала включенного в БД достаточно!? на предыдущих страницах на полном серьезе утверждалось, что это может потребоваться. посему и задаю такой вопрос. субд отвечают за данные, а пользователи работают с интерфейсами. СУБД абсолютно индифферентно то, что на одной ее таблице несколько форм с разным назначением и, соответственно, разными правами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:18 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1544014]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 274ms |
| total: | 514ms |

| 0 / 0 |
