Avatar billede motek Nybegynder
08. februar 2005 - 09:39 Der er 17 kommentarer og
1 løsning

Applikation Logon

Hej.

Kan det lade sig gøre at anvende samme
brugernavn og password til åbning af en
Access-applikation, som anvendes ved PC-logon?

Brugernavn henter jeg med Environ("UserName").
Hvad gør jeg med Password?
(Applikation Password = PC-Logon Password).
08. februar 2005 - 09:43 #1
Windows logon kan ikke aflæses (det ville være et brud på sikkerheden). Jeg skal dog ikke udelukke, at man kan finde et program, som kan aflæse det. Men det vil være et brud på Ekspertens regler at poste et sådan program her.

Man du kan heller ikke direkte overfører windows-login'et som Access-login.
Du kan kun bruge windows-login-et (environ("username")) hvis du vælger at programmere din egen bruger-sikkerhed.
Avatar billede madschristensen Nybegynder
08. februar 2005 - 09:53 #2
Du kan godt anvende windows login. I det dine brugere er logget på windows, kan du vælge at stole på, at det så også er den bruger der anvender din applikation. Jeg har lavet et API der dels henter bruger, men også medlemskab af grupper. Så kan du differentiere mellem eks. administratorer og alm. brugere. Du behøver derfor ikke lave (Applikation Password = PC-Logon Password). men kan derimod i din opstart måle på medlemskab af en gruppe: Global_Access_Application ... Er det forståeligt ?
Avatar billede jensen363 Forsker
08. februar 2005 - 09:56 #3
Jeg benytter selv Environ("UserName") som logon til de databaser jeg udvikler, men altid med et andet/individuelt password tilknyttet. Det giver ikke mening ( for mig ) at skullle benytte samme login/password, når du allerede ved benyttelse af windowslogon har begrænset brugernes adgang ....
Avatar billede hugopedersen Nybegynder
08. februar 2005 - 10:28 #4
thomasjepsen> du siger 'Windows logon kan ikke aflæses' Det må jo altså kunne lade sig gøre på en eller anden måde da der er flere programmer der bruger 'shared logon' f.eks. kan Citrix Metaframe XP og Lotus Notes sættes op til at bruge windows logon og password, og jeg kunne godt forestille mig at de også validerer om det også er korrekt.
Hvordan de gør det må stå hen i det uvisse.
08. februar 2005 - 10:41 #5
du har ret i, at der er flere programmer, som bruger shared logon. Flere af dem er jo Microsoft programmer. Citrix og Lotus har måske indgået en aftale med Microsoft...(de har jo i forvejen licens til VBA)!?

Jeg har ihvert fald aldrig hørt om, at man kunne fange password'et via et API eller lign. Men jeg har læst om mange forsøg.
Avatar billede motek Nybegynder
08. februar 2005 - 10:42 #6
Jeg kan godt se problematikken...

Grunden til mine overvejelser om brug af samme password, er dels det irriterende
aspekt med alle disse forskellige passwords.... og dels et spørgsmål om sikkerhed.
Jeg forstår ikke at sikkerheden er truet ved brug af samme password???
Avatar billede madschristensen Nybegynder
08. februar 2005 - 10:43 #7
Det er vel heller ikke nødvendigt at fange pwd. Når brugeren er godkendt af win-logon er han jo godkendt - hvorfor så gøre det igen?
08. februar 2005 - 11:06 #8
Sikkerheden er heller ikke truet ved at du bruger samme password. Men den er truet, hvis du bare kan skrive en stump kode, som kan aflæse password'et (tænk på spyware m.m.)
Avatar billede madschristensen Nybegynder
08. februar 2005 - 11:38 #9
Enig - men med mindre brugeren er administrator og dermed har adgang til at give medlemskab til grupper, er den løsning også sikker nok!
Avatar billede motek Nybegynder
08. februar 2005 - 12:23 #10
Tja, jeg vil ikke bruge samme password som Windows.
Det var ellers så nemt, også med hensyn til krav om ændring hver 3.md.

Til Mads.
Jo, desværre...vi er underlagt FDA (de amerikanske sudhedsmyndigheder).
Så det er kun de brugere, der skal anvende systemet som kan logges på.
Avatar billede madschristensen Nybegynder
08. februar 2005 - 12:25 #11
Jammen det kan brugeren også kun hvis du har givet medlemskab af gruppen i Active Directory..
Avatar billede motek Nybegynder
08. februar 2005 - 12:28 #12
ja, jo det er selvfølgelig rigtigt....
Avatar billede motek Nybegynder
08. februar 2005 - 12:31 #13
Det har så bare den svaghed at hvis du anvender en anden maskine, kan du ikke
umiddelbart logge på som administrator...
08. februar 2005 - 12:36 #14
en anden løsning:
Man kan jo lægge brugernavn og adgangskode i den shortcut, som åbner databasen. Derved vil hver bruger kunne få sin egen genvej, således at de slet ikke oplever at skulle logge på.
Det kræver slvfølgelig noget administration i starten.

Syntaksen er således:
C:\programmer\microsoft office\office10\msaccess.exe /X:\dindatabase.mdb /user motek /pwd motek
08. februar 2005 - 12:36 #15
sorry:
C:\programmer\microsoft office\office10\msaccess.exe X:\dindatabase.mdb /user motek /pwd motek
Avatar billede motek Nybegynder
08. februar 2005 - 12:50 #16
Det var faktisk ikke en dårlig løsning...

Ved ikke helt om den skal bruges...endnu,
men den skal med i overvejelserne..

Point til dig Thomas, og tak til alle
Mogens
08. februar 2005 - 12:52 #17
tak :o)

Du siger bare til, hvis du har yderligere spm...
Avatar billede motek Nybegynder
08. februar 2005 - 12:59 #18
Jo tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester