Avatar billede PhilipWL Nybegynder
24. august 2010 - 23:55 Der er 16 kommentarer

Log-in system med tilvalgte sider!

Hej Eksperter!!

Nu har jeg google de sidste par dage, og jeg har bare ikke kunne finde løsningen på det jeg skal bruge!

Jeg er igang med at starte en internet side op, og til det skal jeg bruge et log-in system, hvor jeg kan definere hvad brugeren skal se!

Det vil sige! at jeg opretter måske 1 Html fil som kun 1 bruger skal kunne se, og så laver jeg måske en anden som kun den anden bruger skal kunne se!

Det skal bruges til Korrektur!!

Så brugeren skal ikke have mulighed for at oprette en bruger, glemt password eller lign. det skal bare være brugernavn og password!

Planen er jeg vil kunne oprette en bruger fra Phpmyadmin, og så knytte en html-fil til en bruger og så det bare det.:)'


Jeg håber der er en der forstår min idé som muligvis kan hjælpe mig med dette:)


Mvh Philip..
Avatar billede repox Seniormester
25. august 2010 - 00:07 #1
Kunne du være lidt mere specifik om hvad det er du ønsker hjælp til? Altså, hvor langt er du selv, hvad har du prøvet?
Avatar billede majbom Novice
25. august 2010 - 01:51 #2
hvis der kun skal knyttes én fil til hver bruger kan du vel bare skrive navnet på den fil i et felt i tabellen med brugernavn og password og ved login sende vedkommende til den fil.

husk også at tjek om brugeren har adgang til filen, hvis nu nogle kunde finde på at skrive en anden fil i url'en...
Avatar billede showsource Seniormester
25. august 2010 - 08:44 #3
Jeg ville lade en php fil vare den som viser alle filer.

Og en tabel i db med felterne
id, filnavn

En tabel med tilladelser
filid, brugerid
Avatar billede Slettet bruger
25. august 2010 - 09:36 #4
Hvorfor overhovedet bøvle med brugerid'er og passwords, hvis du blot vil sikre at kun bestemte brugere kan se bestemte filer.

Giv filerne navne som man ikke kan "gætte" sig frem til, f.eks:
y2ed4sjd6gH_t8dK0J5!l3kjH6Tr9gt9d7hg3JH-I5K7GFG8H~4H43G3H2B_Bo_Andersen_001.html
Og send så et link til filen, til de personer som må læse den.

Denne fil kan så, igen, indeholde links til andre hemmelige filer, med ligeså "umulige" navne. Selve filnavnet bliver altså en slags brugernavn/password i éet.

Keep It Simple
Avatar billede majbom Novice
25. august 2010 - 12:17 #5
-> #4 - og den kan google ikke se?
Avatar billede Slettet bruger
25. august 2010 - 13:32 #6
Kun hvis de kan finde et link til den - i en anden fil som de kan finde et link til...
= nej.

Men det er _vigtigt_ at forhindre at man kan få oplistet indholdet i mappen : )
- vha. en simpel index.html - Der bare siger "Ingen mappelistning, snushane!"
Avatar billede majbom Novice
25. august 2010 - 14:48 #7
så google kan kun se index.php, default.php index.html osv, men ikke "almindelige" filer?
Avatar billede Slettet bruger
25. august 2010 - 15:36 #8
Nej, den kan "se" dem alle, men den skal først have øjnene op for dem.
Den "crawler" siderne fra link til link, startende fra f.eks. index.html.

Men er der det mindste "hul" så finder den det:
Så hvis "den hemmelige bruger", lægger et link til "sin hemmelige side" på en hjemmeside et helt andet sted, og Google finder det dér, har den samtidig fundet "den hemmelige side", og kan derefter crawle den, og finde evt. andre hemmelige filer som dén linker til.
Avatar billede majbom Novice
25. august 2010 - 16:05 #9
okay, men uden links på nettet til den hemmelige side, vil google ikke finde den? det er jo snedigt nok...
Avatar billede Slettet bruger
25. august 2010 - 17:35 #10
Security by obscurity - Normalt ikke noget der nyder den helt store respekt!
- men i en snæver vending...
Avatar billede showsource Seniormester
25. august 2010 - 18:00 #11
Løsningen med filnavne er dog ikke særlig bevendt.
Medmindre man har 100% tillid til sine brugere.
Avatar billede PhilipWL Nybegynder
25. august 2010 - 23:03 #12
Jeg ville gerne have en løsning vist, for det jeg har lavet indtil videre har ikke fungeret for mig!

jeg ville helst have mine brugere har brugernavn og login :) ???
Avatar billede PhilipWL Nybegynder
26. august 2010 - 15:50 #13
Jeg har fundet dette script som jeg virkelig gerne vil have til at fungere.. problemet er bare når jeg skriver en bruger ind i phpmyadmin skriver den bare det er det forkerte password..

Jeg giver gerne 100 point til den der kan fortælle mig hvor problemet er og hvordan jeg kan sætte en bruger sammen med en side.. :)

Scippet kan hentes her http://net.tutsplus.com/articles/news/how-to-build-a-login-system-for-a-simple-website/comment-page-1/#comments

og dette er det jeg har ændret!

Har inporteret tabellen til phpmyadmin (Ligger i classes)

Under includes har jeg ændret filen således:

<?php

// Define constants here

define('DB_SERVER', 'Min Host);
define('DB_USER', 'Min bruger');
define('DB_PASSWORD', '********');
define('DB_NAME', 'membership');


så burde jeg jo endelig være klar til bare at se den første side, men den siger stadig bare forkert password .:/

en der kunne hjælpe mig ville være en lykkelig mand! for dette har virkelig drillet mig de senste par dage:/
Avatar billede majbom Novice
04. november 2010 - 14:32 #14
kom du videre?
Avatar billede showsource Seniormester
04. november 2010 - 17:09 #15
He, en masse mails jeg fik fra exp :O)
Keep on working, splazz
Avatar billede majbom Novice
04. november 2010 - 19:24 #16
jeg røg lige igennem 80 sider med spørgsmål jeg har deltaget i, der var en del af dem der ikke var afsluttet - nogle er blevet det nu her, men en del af dem bliver det nok ikke før der sker nogle ændringer på siden :)
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