Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Авторизоваться в программу как в саму Windows! Добавлено: 28.10.10 10:58  

Автор вопроса:  Dark Engine | Web-сайт: www.wentas.2bb.ru | ICQ: 343191665 
Вопрос прост:
Человек входит в Windows (xp или 7). Сама винда может быть в домене, а может и не быть. Так вот, где и как можно достать, под каким логином и под каким паролем он вошел? По сути, надо, чтобы программа брала эти данные, по ним определяла права пользователя на использование своих (т.е. самой программы) ресурсов (допустим есть база с логинами и паролями и забитыми на каждую пару правами). Слышал, что где-то в реестре в CURRENT_USER, но перекапывать всю ветку, сами понимаете - долго. Подобная система наблюдается, скажем, в Microsoft Navision, в базу можно войти под авторизацией Windows. Подскажите, пожалуйста, как эту инфу можно получить?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 28.10.10 21:19
Раз человек уже вошел, пароль проверять не надо, логин юзера, под которым запущена программа, можно получить через GetUserName.

Ответить

Номер ответа: 2
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #2
Добавлено: 28.10.10 23:10
ЮзерНейм это конечно хорошо! Но права-то где?

Ответить

Номер ответа: 3
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 28.10.10 23:18
права на что?

Ответить

Номер ответа: 4
Автор ответа:
 Dark Engine



ICQ: 343191665 

Вопросов: 51
Ответов: 98
 Web-сайт: www.wentas.2bb.ru
 Профиль | | #4
Добавлено: 28.10.10 23:28
AWP AgentFire
Права в базе. На доступ к ней же (таблица юзеров с их правами - лишь вспомогательный элемент). В принципе, я и так предполагал, что пароль может и не понадобиться, особенно, если винда в домене с достаточно строгими политиками. С другой стороны, нет идеальной защиты, любую можно обойти, а эту, как мне кажется, очень просто...

Ответить

Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 29.10.10 08:59
Осуществить операцию и обрабатывать ошибки. Если прав на доступ к базе не хватает, винда скажет.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам