Jazyk pro přihlašovací aplikaci na Windows

Peter Griffin

Jazyk pro přihlašovací aplikaci na Windows
« kdy: 10. 01. 2017, 12:02:04 »
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.

Jaky programovaci jazyk pro takovy ukol zvolit? Napadl me Python a nasledovne kod prevest do "exe". Nevim ale jak moc se da v Pythonu vyhnout zabiti taskmanagerem i kdyz tohle bude problem asi pro kterykoliv jazyk.

« Poslední změna: 10. 01. 2017, 17:53:20 od Petr Krčmář »


Kdo iv

Re:Jaky zvolit jazyk
« Odpověď #1 kdy: 10. 01. 2017, 12:19:19 »
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.

Jaky programovaci jazyk pro takovy ukol zvolit? Napadl me Python a nasledovne kod prevest do "exe". Nevim ale jak moc se da v Pythonu vyhnout zabiti taskmanagerem i kdyz tohle bude problem asi pro kterykoliv jazyk.

To je asi jedno, klidne visual basic, ja neco podobneho napsal ve VB6 nekdy pred 18 lety na zakladce, aby mi decka o prestavce nezabirali muj oblibeny pc v ucebne :D

Lopata

Re:Jaky zvolit jazyk
« Odpověď #2 kdy: 10. 01. 2017, 14:02:47 »
Samozřejmě Javu. Až se tu za chvíli rozjede flame, tak tu jistě padnou všechny možné argumenty, proč ano.

Bugs

Re:Jaky zvolit jazyk
« Odpověď #3 kdy: 10. 01. 2017, 14:20:28 »
Nevim ale jak moc se da v Pythonu vyhnout zabiti taskmanagerem i kdyz tohle bude problem asi pro kterykoliv jazyk.

Zabíjej jeho proces v loopu.  :) Jen mně to tu smrdí ransomwarem?

pb

Re:Jaky zvolit jazyk
« Odpověď #4 kdy: 10. 01. 2017, 14:27:40 »
Zabití task managerem se dá vyhnout tak, že to poběží jako servis. I servis jde napsat v Pythonu. Nevím ovšem, jak může servis komunikovat s desktopem (to myslím nějak jde), a jak pozná, že se někdo přihlásil (to jde když tak obejít tím spuštěním prográmku po přihlášení).


Lol Phirae

Re:Jaky zvolit jazyk
« Odpověď #5 kdy: 10. 01. 2017, 14:44:49 »
Brainfuck, woe.  ::)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jaky zvolit jazyk
« Odpověď #6 kdy: 10. 01. 2017, 14:50:41 »
Nevím ovšem, jak může servis komunikovat s desktopem...

Nejak muze. V parametrech widloservicu se da naklikat, ze smi interagovat s desktopem. Predpokladam, ze by si takovy servis mohl spustit nejake GUI a kontrolovat, jestli chrochta a pokud ne, nahodit ho znovu.

Michal Kovačič

Re:Jaky zvolit jazyk
« Odpověď #7 kdy: 10. 01. 2017, 15:00:56 »
Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.

Hmmm... Pokud aplikace běží jako samostatný proces v user modu, bude velice těžké zabránit jejímu sestřelení z pozice OS. Od toho ten OS tady je, ze jo?

No a jak koukám na příspěvek, šance že tazatel alespoň tuší co je to kernel mode a aplikace pro něj (drivery, filtry...) je malá. A to nemluvím o nutnosti komunikace s uživatelem - což je user mode aplikace, co se nechá spouštět a kontrolovat z kernelu a to je jiné kafe)...

Takže bych se zamyslel nad "business modelem" a zkusil vymyslet něco rozumnějšího.

perceptron

Re:Jaky zvolit jazyk
« Odpověď #8 kdy: 10. 01. 2017, 15:17:55 »
Citace
Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
vo windowse nemozne

Re:Jazyk pro přihlašovací aplikaci na Windows
« Odpověď #9 kdy: 10. 01. 2017, 23:18:37 »
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
Proč?

Lol Phirae

Re:Jazyk pro přihlašovací aplikaci na Windows
« Odpověď #10 kdy: 10. 01. 2017, 23:24:05 »
Potrebuju si udelat apku, ktera nabehne po prihlaseni uzivatele do Windows. Bude ocekavat jmeno a heslo a to odesle prostrednictvim HTTPS a bude ocekavat ze serveru rc 1 nebo 0. V pripade rc 0 se aplikace uzavre. V opacnem pripade vyzve uzivatele na zopakovani pokusu. Aplikace by nemela reagovat na zadne pokusy o jeji uzavreni, dokud neni rc 0.
Proč?

Asi nějakej hacker amatér.  ;D

Unknown

Re:Jazyk pro přihlašovací aplikaci na Windows
« Odpověď #11 kdy: 11. 01. 2017, 13:11:47 »
Zkuste mrknout na tohle https://fspro.net/lock-pc/help/Win2K-XP.html asi to nebude umet tu interakci s remote serverem, ale treba jen pro inspiraci....