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
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Hvilke slags programmer er det?
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.
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.
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).
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
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.
ah, okay... dbconnection.params[0] := 'something' fx....
Kurser inden for grundlæggende programmering