Logowanie do windowsa za pomoca karty

0

witam,

podczas wyswietlania okna wyboru uzytkownika np. na starcie windowsa(od XP w górę) chcę, aby był uruchamiany demon, który będzie zczytywał pewny numer z karty chip. Przy otrzymaniu numeru system zaloguje osobę, która włozyła kartę, na przypisane konto do tego numeru lub np. wyswietli komunikat, ze dany numer nie jest przypisany do zadnego uzytkownika.

Co podtrafię:

  • obsluga czytnika i czytanie odpowiedniej informacji z karty

Czego nie potrafię:

  • jak uruchomić demona, aby działał m. in. przed zalogowaniem się do systemu, a także po wylogowaniu uzytkownika
  • zalożmy, ze juz demon sczyta ten numer, porówna w bazie i się okaże, że można zalogować na jakies tam konto. Do tego konta niestety potrzebne jest haslo. Jak to obejść?

Mam nadzieję, ze w miare klarownie wytlumaczyłem mój problem. Dzieki z góry za każdą udzieloną informację, pozdro:)

0
iksarp napisał(a)
  • jak uruchomić demona, aby działał m. in. przed zalogowaniem się do systemu, a także po wylogowaniu uzytkownika

Musisz zrobić program jako usługę systemową, one uruchamiane są już na starcie systemu przed zalogowaniem, aczkolwiek nie wiem czy wszystkie i na jakiej zasadzie.
Sami napisanie usługi nie jest nazbyt trudne: http://www.devx.com/cplus/Article/9857/1954

iksarp napisał(a)
  • zalożmy, ze juz demon sczyta ten numer, porówna w bazie i się okaże, że można zalogować na jakies tam konto. Do tego konta niestety potrzebne jest haslo. Jak to obejść?

No chłopie, gdyby zalogowanie się bez hasła byłoby takie proste to pomyśl jaki sens miało by zakładanie hasła?
Musisz mieć oprócz użytkowników od razu i ich hasło...

0

Dzieki za odpowiedz

A nie mozna zrobic czegos takiego, ze coś gdzieś w windowsie otrzymuje informację, zeby zalogować na tego uzytkownika? bez podawania hasla? a jesli nie - to możę jest jakis magiczny sposób, aby się dostac do takiego hasła?

0

prostytutka, przecież mówię, że nie zalogujesz się bez hasła bo się nie da (chociaż pewnie jakieś wąskie grono wtajemniczonych może i znalazło jakiś bug dający taką możliwość, bo w windzie tego pełno), ale nawet jak byś wiedział jak to chyba nie chcesz korzystać w programie z buga w systemie, który w każdej chwili może zostać naprawiony?

użytkownik + hasło tworzą nierozerwalną parę...
Jak do bazy podaje ci ktoś użytkownika to niech wpisuje i hasło...

0

ok.. to inaczej. Zalozmy, ze mam uzytkownika bez hasla, taki ogolny, do ktorego jednak dostep mozna uzyskac dopiero po wlozeniu karty. Pod jakimi haslami szukac, aby sie do tego dobrac?

0

Generalnie masz dwie opcje, skorzystanie z wbudowanego w Windows (XP w górę) providera logowania poprzez certyfikaty na kartach inteligentnych kompatybilnych z nim. Całością zarządza kontroler domeny, administrator dodaje tam certyfikaty z kart, ludzie logują się na konta domenowe w całej sieci.
Druga opcja to napisanie własnego systemu uwierzytelniania, w Windows 2000, XP i 2003 nazywa się to GINA, podstawowe info tutaj: http://msdn.microsoft.com/en-us/library/aa380543%28v=vs.85%29.aspx . W Viście, 7 i 2008 trzeba napisać Credential Provider poprzez implementację kilku interfejsów: http://msdn.microsoft.com/en-us/library/bb648647%28v=vs.85%29.aspx .
Szczerze mówiąc, nie poradzisz sobie z tym.

0

ok, jeszcze inaczej

zalożmy ze mam juz napisaną usluge systemową, która blokuje jakiekolwiek logowanie się na uzytkownika. Gdy jednak uzytkownik włozy karte, chcialbym, aby zostal zalogowany na przypisanego do karty uzytkownika BEZ HASLA. Jak to zrobić?

0

A może zamiast kombinować z jakimiś dziwnościami to zrobić, że po włożeniu odpowiedniej karty hasło się wpisuje samo? Co do takiego logowania to na pewno się tak da bo w domu mam 2 kompy z czytnikiem linii papilarnych i działa logowanie "z palca". Oprócz tego jeden oferuje dodatkowo logowanie poprzez rozpoznanie twarzy.

0

Dzieki za odpowiedz

Zaproponowane przez Ciebie rozwiazanie raczej odpada, ponieważ nic na kartach oprocz numerow seryjnych nie jest zapisane... Chyba ze to obejsc w jakis inny sposob.

0

Gdybyś przejrzał interfejsy, które i tak będziesz musiał zaimplementować to byś wiedział w jaki sposób się zalogować. Zadając takie pytania, coraz bardziej uświadczasz mnie w przekonaniu, że porywasz się z motyką na słońce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1