Avatar billede from_kolding Nybegynder
03. august 2004 - 23:05 Der er 9 kommentarer og
1 løsning

Hvordan skjuler man password brugernavn til database adgang

Hejsa
Jeg er ved at lave en hjemmeside med password beskyttelse i en MYSQL database. Det kører fint. Jeg har fået den udfordring at jeg ved et tilfælde har fundet ud af at man kan importere en web til eksempelvis frontpage.

Jeg troede at PHP sider ikke ville blive importeret, men til min store overraskelse kan man godt hente php siderne.

Problemet er jo at password brugernavn etc til databasen står i mine script sider og alle kan læse dem og dermed få adgang til databasen.

Er der ikke nogen som har en ide til hvor jeg skal lede for at få beskyttet mine password og brugernavn til databasen så ikke alle og enhver kan få adgang

Mange mange tak for hjælpen på forhånd
Avatar billede arne_v Ekspert
03. august 2004 - 23:09 #1
Øh.

Medmindre noget er ganske katastrofalt sat op på din web server, så
kan man nok kunne hente PHP siderne, men man vil få det outputtede
HTML ikke PHP kilde koden.

D.v.s. at man bør ikke kunne få password.
Avatar billede roenving Novice
03. august 2004 - 23:09 #2
Men det står vel i din php-kode, og du giver vel ikke andre adgang til at hente php-siderne, men det som php har fortolket ?-)
Avatar billede from_kolding Nybegynder
03. august 2004 - 23:13 #3
Det er ikke i selve afviklingen at det er problemet. Det er i frontpage hvor jeg via funktionen kan hente rub og stub. Jeg har prøvet det (og slettet dem igen) på flere websteder og det går fint med at hente PHP/ASP sider etc. man får hele kildekoden og det er noget HØ. På nogle sider kan jeg se at jeg ikke kan finde password og bruger navn så de må have fundet en løsning.

Det er muligt jeg spørger forkert men jeg er ikke ligefrom en web haj men håber at blive det en dag.
Avatar billede erikjacobsen Ekspert
03. august 2004 - 23:15 #4
Webhotel? Egen server?
Avatar billede roenving Novice
03. august 2004 - 23:15 #5
Du kan selvfølgelig hente kildekoden, men det du henter er html-kode, ikke hverken asp eller php-kode !-)
Avatar billede roenving Novice
03. august 2004 - 23:17 #6
-- så hvis du kan se et password i din kode, må det være fordi du laver en client-side validering, og det er alt andet lige tåbeligt ...

Den slags bør _kun_ valideres i dit php-script på serveren !-)
Avatar billede from_kolding Nybegynder
03. august 2004 - 23:26 #7
Jeg tror jeg forstår det nu - og er nok også klar over at det var et tå.... spørgsmål

Alt der står mellem <? ?> altså mine scripts er væk i de PHP sider jeg uploader til frontpage for at redigere. Er det rigtigt forstået?

Jeg takker jer alle for at hjælpe og vender nok tilbage når jeg er færdig om 100 år.
Avatar billede roenving Novice
03. august 2004 - 23:31 #8
Ja, men derfor spurgte erikjacobsen, for hvad du arbejder med lokalt kan du jo bare loade ind som fil, men hvis du kigger på serveren via en almindelig internet-request (http://- osv.) bør du kun få den fortolkede kode, ellers er der, som arne_v påpeger en alvorlig (katastrofal, som han skriver !-) fejl i opsætningen af den ...
Avatar billede arne_v Ekspert
03. august 2004 - 23:32 #9
Jep. Helt rigtigt forstået.
Avatar billede arne_v Ekspert
15. august 2004 - 13:39 #10
Tid at få afsluttet spørgsmålet ?
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