Avatar billede Nicolai Nybegynder
07. januar 2004 - 00:02 Der er 17 kommentarer og
2 løsninger

Hvor høj er sikkerheden?

Hej jeg har lige et generelt spørgsmål:

Den kode jeg nu laver i VB 6.0 bliver jo compilet så den kan distribueres til brugerne.

I min kode åbner jeg f.eks. en password beskyttet Access database hvor databasens password jo naturligvis står i koden.

Desuden indeholder koden nogle andre passwords.

Mit spørgsmål er hvilke muligheder en "dygtig" bruger har for at "uncompile" mit program og dermed finde det password jeg bruger til f.eks. at åbne min Access Database med i programmet?

Takkker :o)
Avatar billede arne_v Ekspert
07. januar 2004 - 00:13 #1
Så vidt jeg ved: gode muligheder !
Avatar billede -bom- Nybegynder
07. januar 2004 - 00:14 #2
En dygtig bruger kan i løbet af ca. 15 minutters surfen på nettet finde programmer der kan låse databasen op, fjerne pw fra DB.
Avatar billede -bom- Nybegynder
07. januar 2004 - 00:15 #3
Det to mig 1½ minut at finde det første.
Avatar billede kabbak Professor
07. januar 2004 - 00:17 #4
Hvis du åbner din exe fil i wordpad, vil jeg mene at alt der står i klar tekst vil kunne ses, altså det der står imellem "her i mellem"
Avatar billede arne_v Ekspert
07. januar 2004 - 00:18 #5
Access Database password eller Access username/password fra MDW fil ?

Den sidste skulle være noget sværere at cracke.
Avatar billede Nicolai Nybegynder
07. januar 2004 - 00:26 #6
arne_v: Access Database password.... Hvad er en MDW-fil?
Avatar billede Nicolai Nybegynder
07. januar 2004 - 00:28 #7
-bom-: Jeg har selv købt Advanced Password Recovery for et års tid siden, og har brugt det til at fjerne passwords fra Excel og Word, men jeg syntes ikke at jeg kan få den til at bryde Access? Men det findes altså?
Avatar billede Nicolai Nybegynder
07. januar 2004 - 00:32 #8
kabbak: Tilsyneladende kan man ikke se disse ting hvis jeg åbner min exe fil i wordpad. Jeg har ledt det igennem, men det tyder på at det kun er "Labels" og "Captions" der kan ses.?
Avatar billede arne_v Ekspert
07. januar 2004 - 00:32 #9
Man kan sætte Access til at prompte for både brugernavn og password ved
opstart og give brugernavnene specifikke rettigheder til tabeller og queries.

Brugernavne og password gemmes i en MDW fil.

Den kan så angives ved opstart af databasen (og hvis den ikke angives
kommer man selvfølgelig ikke ind).

Tools
Security
første punkt er database password - de 4 andre er MDW fil sikkerhed
Avatar billede -bom- Nybegynder
07. januar 2004 - 00:43 #10
Ja det findes.

Advanced Access Password Recovery (or simply ACPR) could be used to recover your lost password for Microsoft Access 95/97/2000 database. Unregistered version shows only first three characters of the password. Besides, registered version can remove the password from the database, and change it to the one of your choice (for Access 95/97 only). Multilingual passwords are supported. Full install/uninstall support. Please note that this program doesn't recover user/group level passwords - it works with "open" passwords only.
Avatar billede -bom- Nybegynder
07. januar 2004 - 00:44 #11
sikkert de samme udvikler som til Word/Excel
Avatar billede -bom- Nybegynder
07. januar 2004 - 01:18 #12
du kan hente prog her: http://www.elcomsoft.com/acpr.html
og teste, og se om den finder de 3 første karaktere, som de sige den Uregisterede version kan.
Avatar billede sjh Nybegynder
07. januar 2004 - 08:44 #13
kabbak < den med at åbne exe-file i wordpad, kan klares med Chr$(). den hjælper dog ikke på (fjerne pw fra Access som -bom- siger)


Option Explicit

Private Sub Form_Load()
  Me.Caption = Chr$(80) & Chr$(97) & Chr$(115) & Chr$(115) & _
              Chr$(119) & Chr$(111) & Chr$(114) & Chr$(100)
End Sub

'-- til at genere skjule et password --
' Brug 2 TextBoxe Test1 og Test2 stumpen _
  her behøver ikke være i med når _
  programmet skal compile.
'--------------------------------------
Private Sub Text1_Change()
Dim i As Long
Dim strAsc As String
  If Len(Text1.Text) Then
    For i = 1 To Len(Text1.Text)
      strAsc = strAsc & " Chr$(" & Asc(Mid(Text1.Text, i, 1)) & ") &"
    Next i
    Text2.Text = "x = " & Left$(strAsc, Len(strAsc) - 2)
  End If
End Sub
'-- til at genere skjule et password --
Avatar billede terry Ekspert
07. januar 2004 - 09:59 #14
If you use Access User and Group security then you will be very secure. Access also has a database password which is not so secure and it is this which you can find programs to crack NOT User/Group security!


MDW (workgroup) files are used in connection with User/Group security.
http://support.microsoft.com/default.aspx?scid=/support/access/content/secfaq.asp
Avatar billede terry Ekspert
07. januar 2004 - 10:01 #15
bom read your comment 07/01-2004 00:43:44 >"Please note that this program doesn't recover user/group level passwords - it works with "open" passwords only." :o)
Avatar billede terry Ekspert
07. januar 2004 - 10:04 #16
You have to remember that User/Group security is NOT the same as a database password. A database password gives Access to the database to anyone who has this one single pwd. When you use User/Group security each user has their own password and each user/group cna have different privilages.
Avatar billede Nicolai Nybegynder
07. januar 2004 - 19:21 #17
Super! I will use the User/group security. It must be enough security for this litlle project of mine. Thanx.. :o)

Med hensyn til point havde jeg tænkt mig at dele mellem arne_v og terry der begge er inde på User/Group security, som jeg er den løsning jeg har valgt at bruge. Så arne_v der er 30 point at hente hvis du lægger et svar inden fredag - eller giver jeg alle point til Terry. :o)
Avatar billede arne_v Ekspert
07. januar 2004 - 19:33 #18
ok
Avatar billede terry Ekspert
07. januar 2004 - 20:24 #19
og tak :o)
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
Kurser inden for grundlæggende programmering

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