Avatar billede gizmo-gizmo Nybegynder
07. juli 2002 - 19:57 Der er 7 kommentarer og
1 løsning

Hacking af program :-/

Hey..

En jeg har snakket med - kan få brugernavn/password trukket ud af min exe fil, hvor jeg har en connection til en database via DbExpress komponenterne.

Hvordan kan jeg hindre at folk bare kan få de informationer?

han siger selv det er noget med, at jeg skal bruge params i stedet - men er det nu rigtigt? :)


/GiZmo
Avatar billede somaliomar Praktikant
07. juli 2002 - 20:00 #1
Hvilke slags programmer er det?
Avatar billede gizmo-gizmo Nybegynder
07. juli 2002 - 20:03 #2
Bare en tom form med 3 komponenter. En dbconnection, clientdataset og datasource.

Det er noget han læser ud af .exe filen.
Ikke engang starte programmet.
Avatar billede jelzin101 Praktikant
07. juli 2002 - 20:05 #3
du har dem sikkert liggende som strenge i filen, så er det forholdsvist trivielt at aflæse dem, det du kan gøre er at kryptere informationerne - eller simpelthen lade være med at kode dem med / indtaste dem når programmet kører.
Avatar billede gizmo-gizmo Nybegynder
07. juli 2002 - 20:08 #4
jelzin101 >> Vil det virke hvis jeg fx connecter i runtime?

Hvordan kan jeg gøre det?
så må det være de informationer der ligger inde i "params" (db navn, user, pass osv).
Avatar billede dkn Nybegynder
07. juli 2002 - 22:36 #5
hvis du har sat det i design time er det meget nemt at bruge en res hacker til at se informationen.

Lav i stedet en streng variabel.
I oncreate siger du noget som:

MinStringVar := decrypt('hgjhg4jh5j34h35');
dbconnection.Noget := MinStringVar ;

decrypt er den function som du kunne bruge till at decryptere den encodede string i det her tilfælde "hgjhg4jh5j34h35"

Der findes meget kode til fx encryption former som base64, den ville være okay til det du skal.

Hvis du laver det på den måde findes den string du skal bruge ikke visual i program koden, men er istedet genereret når programmet kører
Avatar billede gizmo-gizmo Nybegynder
07. juli 2002 - 22:39 #6
dkn >> okay, takker for svaret!

Lige en ting - hvordan sætter man DbConnection's Params? Det er jo derinde brugerinformationerne ligger, right?

Er ikke liiige helt inde i hvordan man kan sætte sådan nogle.
Avatar billede gizmo-gizmo Nybegynder
07. juli 2002 - 22:42 #7
ah, okay... dbconnection.params[0] := 'something'
fx....
Avatar billede dkn Nybegynder
07. juli 2002 - 23:01 #8
Var så lidt :)
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