Avatar billede expnet Seniormester
03. august 2004 - 03:02 Der er 6 kommentarer og
2 løsninger

tjek login for huller

hej exp'er

er der en der vil fortælle mig hvordan jeg kan se om jeg har lukke så meget som muligt i mit login-script og havd for nogler forholds regler man skal gå efter
Avatar billede puddelundercover Nybegynder
03. august 2004 - 09:34 #1
I teorien er der ikke så meget andet at gøre end at prøve igen og igen, på alle tænkelige måde... Få også evt. udenforstående til at teste - gerne både med og uden forstand på den slags...

En anden god idé er først at tænke som bruger, og prøve sig frem - Derefter tænke som "hacker" og prøve igen"
Avatar billede atheist Nybegynder
03. august 2004 - 18:16 #2
Hvad sker der hvis der ikke skrives noget?
Kan man komme ind på siden ved at gå ind på en underside?

Det var 2 af de huller jeg havde da jeg lavede login til www.klasseliste.dk

udover det skal du måske lie stikke næsen i den her artikel:
http://eksperten.dk/artikler/95
Avatar billede Slettet bruger
09. august 2004 - 00:29 #3
Og denne artikel, som er rettet specifikt mod PHP og MySQL: http://eksperten.dk/artikler/190

Andre ting at tænke på er:

- Brug register_globals=off. Hvis det ikke er muligt, så skriv stadig dine scripts som om register_globals var slået fra. Dvs. brug $_POST, $_GET, $_SESSION, og $_COOKIE til at modtage indkommende data.

- Initialiser globale variable før brug, så du ikke risikerer at bruge data udefra, når du tror, at det er intern data.

- Datavalidering: Kontroller altid at data udefra er af korrekt type, hvis en bestemt type er forventet.

- Undgå direkte brug af data udefra til filnavne og lignende. I stedet for kan du f.eks bruge et array.
Avatar billede expnet Seniormester
14. september 2004 - 01:56 #4
sandbox og atheist

jeg ved ikke lige hvem der skal have point men lukkes det skal det
Avatar billede atheist Nybegynder
14. september 2004 - 07:08 #5
inden du lukker har jeg lige en bagdør til:
Hvis du inkluderer filer, skal du være opmærksom på at hvis det er en txt-fil du inkluderer, skal du lukker for at brugere kan se de. Det er sådan at hvis de går ind på f.eks. www.klasseliste.dk/gb.txt ser de den rå php-kode, og jeg havde passwordet til database, ftp osv. liggende frit fremme hvor alle kunne se det... Det nemmeste er at omdøbe txt-filerne til .php
Avatar billede Slettet bruger
14. september 2004 - 16:05 #6
Det er jo op til dig at beslutte, hvem der skal have point. Husk, at du kan sagtens dele pointene mellem flere personer. (Og systemet kan godt håndtere halve point, så der går ikke noget til spilde.)

Jeg lægger som svar - så er det gjort, hvis du beslutter at jeg skal have.
Avatar billede atheist Nybegynder
14. september 2004 - 16:55 #7
så smider jeg da også lige et svar - bare for ikke at stå helt udenfor.
:)
Avatar billede expnet Seniormester
19. september 2004 - 11:31 #8
Jamen så vil jeg lige sige at jeg synes at I to kom med noget brugbaret og derfor få i point ikke mange point men lidt: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
Vi tilbyder markedets bedste kurser inden for webudvikling

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