Avatar billede jarret Nybegynder
23. januar 2006 - 13:43 Der er 11 kommentarer og
1 løsning

Sikkert login?

Jeg har lavet et simpelt log in. der tjekker login data i en database og hvis de er korrekte linker videre til en lukket side. men hvis man kender den "lukkede" sides absolutte sti kan man browse direkte til den....

hvor dan kan jeg undgå det?

evt. med et helt anden tilgang..
Avatar billede jakoba Nybegynder
23. januar 2006 - 13:57 #1
De fleste websteder er lavet så der er en mappe (den hedder som regel 'www') hvor dine websider og script skal ligge. filer og mapper i www kan så adresseres fra internettet.

men den mappe www ligger i kan IKKE læses fra nettet. så der kan du god have en fil liggende med 'hemmeligheder' såsom passwords osv.
et script du laver og har liggende  i www mappen kan godt læse den fil (ved at adressere via filsystemet) men den kan ikke adresseres via en URL.
Avatar billede twm Nybegynder
23. januar 2006 - 13:58 #2
Hvilket sprog programmerer du i?
Avatar billede roenving Novice
23. januar 2006 - 14:03 #3
-- typisk vil man checke brugerens adgang i det øjeblik filen requestes, altså skal du lave en funktion, der gør det i de sider, der er begrænset adgang til !-)
Avatar billede jarret Nybegynder
23. januar 2006 - 14:57 #4
Jeg programmere i php, men er ikke så stæke(er mere til java...)

jakoba - vidst ikke det med www mapperne...

kan jeg også have mine html sider liggende i mappen over? selv om jeg ligger min koder i en mappe der ikke kan adresseres(som alternetiv til databasen) kan brugeren vel stadig finde den "lukkede" side...? hvis jeg altså ikke kan ligge selve siden i mappen "over"



roenving - luder fornuftigt - men hvordan??
Avatar billede jarret Nybegynder
23. januar 2006 - 14:58 #5
det var ike min mening at kalde dig luder(o:
Avatar billede jakoba Nybegynder
23. januar 2006 - 15:21 #6
Hvis din scriptfil der adresseres fra nettet includer en htmlfil er der ikke noget ivejen for at den htmlfil ligger i en mappe der ikke kan ses fra nettet.

men hvor du end henter dine htmlkoder bliver de jo alligevel sendt til brugerens browser for at blive vist. så han kan se det du sender med 'vis kilde'
.
Så jeg kan ikke rigtig se noget formål med at flytte html filer til en 'sikker' mappe.
Avatar billede jakoba Nybegynder
23. januar 2006 - 15:28 #7
Ahh, nu fatter jeg. roenvig har ret. for at sikre at netop den side ikke bare kan adresseres må du have noget test idet brugeren beder om den.
det kan gøres med sessions (der husker om han er 'logget ind') og også på andre måder.
Du siger PHP, så hvorfor ikke spørge i php kategorien? der skal nok være en der har et login system du kan bruge.
    http://www.eksperten.dk/spm/Programmering/Script/PHP/
Avatar billede jarret Nybegynder
23. januar 2006 - 17:46 #8
ok, jeg kigger i php - hvis du lægger et svar får du puljen evt. delt med roenving
Avatar billede jakoba Nybegynder
24. januar 2006 - 09:56 #9
nej tak. måske roeving ?
Avatar billede roenving Novice
24. januar 2006 - 13:21 #10
Behold så selv en del af pointene !-)

Velbekomme '-)
Avatar billede jarret Nybegynder
26. januar 2006 - 17:22 #11
tak for hjælpen begge to
Avatar billede roenving Novice
26. januar 2006 - 17:36 #12
-- og jeg takker for point ;~}
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