Avatar billede jobema Nybegynder
19. september 2003 - 11:43 Der er 8 kommentarer

Automatisk password skift.

Kan man lave en macro der gør at bruger bliver tvunget til at skifte password første gang man logge ind i databasen, samt at den automatisk skal skiftes ved en fast periode, f.eks. +180 dage?
Avatar billede juks Novice
19. september 2003 - 11:54 #1
passwoord ?
hvorhenne? er det en password funktion du selv har lavet eller
Avatar billede mugs Novice
19. september 2003 - 11:58 #2
Du må have en tabel med brugere kaldet brugere. Ved current kan du oprette en kode:

If Me.NewRecord And DCount["*","brugere") = 0 Then
og så koden til skift af password
End If

I tabellen brugere, skal der være en dato for oprettelse af password. I formularens Current skal der så være en kode, der måler på 2 datoer: Dato for oprettelse og Date():

If DateDiff("d",Dato for oprettlese, Date) >180 Then
og så kode til skift af password
end If

Det skal naturligvis rettes til, men jeg skal på arbejde og har ikke så meget tid. Men det skulle være nok til at starte dig.
Avatar billede jobema Nybegynder
19. september 2003 - 12:45 #3
Jeg anvender den indbygget brugeropsætning for sikkerhed. 'Tools' - 'Security' - 'User and Group accounts'. Jeg vil helst undgå at skulle oprette tabel til håndtering af brugeradministration.
Jeg ved ikke om det kan lade sig.....
Avatar billede henrik13 Nybegynder
19. september 2003 - 12:50 #4
Det kan ikke lade sig gøre at skifte det automatisk, og:
Det er det letteste password at brude, det koster bare 60 usd, der findes et hav af programmer til det, se:
http://www.google.com/search?q=access+password+recovery&ie=UTF-8&oe=UTF-8&hl=da&lr=
Vh Henrik13
Avatar billede henrik13 Nybegynder
19. september 2003 - 12:51 #5
Det var et svar.  :o)
Avatar billede jobema Nybegynder
19. september 2003 - 13:12 #6
Det er ligegyldigt om den kan brydes. Men det er bare ærgerligt at man ikke kan uden at skulle lave tabeller for brugeradministration.
Avatar billede fdata Forsker
19. september 2003 - 15:19 #7
Hvis du ikke vil gemme datoen for sidste opdatering i en særlig tabel, kan du nok ikke styre det automatisk.

Udskriftningen af passwordet kan du fixe fra en formular med et par indtastningsfelter (OldPassword og NewPassword og evt. NewPassword2 til kontrol) og en lille rutine i stil med:

Private Sub RetKnap_Click()
  Dim wrkDefault As Workspace
  Set wrkDefault = DBEngine.Workspaces(0)
 
  On Error GoTo PassErr
  If IsNull(Me!OldPassword) Then Me!OldPassword = ""
  wrkDefault.Users(CurrentUser).NewPassword Me!OldPassword, Me!NewPassword
  Set wrkDefault = Nothing
  DoCmd.Close
  Exit Sub

PassErr:
  MsgBox "Forkert adgangskode", vbInformation, "Indtastningsfejl"
  On Error GoTo 0
  Me.OldPassword.SetFocus
End Sub
Avatar billede fdata Forsker
26. oktober 2003 - 20:06 #8
... og hvad blev løsningen ?
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



IT-JOB