PDA

Bekijk Volledige Versie : php beveiliging



Leentje@home ®
15/01/06, 15:00
Hallo,

ik heb een asp-pagina waarin de loginnaam en het paswoord staan
deze asp-pagina staat buiten de wwwroot

ik gebruik meestal in de site asp-pagina's
en in die pagina wordt bovenaan een
#INCLUDE FILE staat, voor moest iemand die
asp-pagina rechtstreeks oproept

op die manier worden ze toch eerst verwezen naar de
pagina waarin de loginnaam en het paswoord moet
ingebracht worden

nu heb ik hier ook twee php-pagina's, doch wanneer die
manueel (het volledige pad in de URL-balk intypen of
via de indexering van google) wordt opgeroepen, wordt er niet
ge-redirect naar de loginpagina en dit zou ik natuurlijk
ook zo willen

wat moet ik bovenaan in mijn php-pagina zetten zodat
er toch eerst naar de loginpagina wordt gegaan (indien
er in deze sessie nog geen paswoord is ingegeven)

ik heb al geprobeerd met deze
include("../include/constring.asp");
doch zonder succes

hoe moet ik het doen ?

Matthijs de Z
15/01/06, 17:45
> ik heb al geprobeerd met deze
> include("../include/constring.asp");
> doch zonder succes

je zegt dat de file buiten je root staat (dus buiten je www), dan zul je er
met .. niet komen. Probeer het eens met het systeempad, dus bijvoorbeeld
include("/home/user/outsideroot/include/constring.asp");
Mazzel,

Matthijs

Leentje@home ®
15/01/06, 21:15
| ik heb een asp-pagina waarin de loginnaam en het
| paswoord staan deze asp-pagina staat buiten
| de wwwroot

| ik gebruik meestal in de site asp-pagina's
| en in die pagina wordt bovenaan een
| #INCLUDE FILE staat, voor moest iemand die
| asp-pagina rechtstreeks oproept

| op die manier worden ze toch eerst verwezen naar
| de pagina waarin de loginnaam en het paswoord
| moet ingebracht worden

| nu heb ik hier ook twee php-pagina's, doch wanneer
| die manueel (het volledige pad in de URL-balk
| intypen of via de indexering van google) wordt
| opgeroepen, wordt er niet ge-redirect naar
| de loginpagina en dit zou ik natuurlijk
| ook zo willen

| wat moet ik bovenaan in mijn php-pagina zetten
| zodat er toch eerst naar de loginpagina wordt
| gegaan (indien er in deze sessie nog geen
| paswoord is ingegeven)

| ik heb al geprobeerd met deze
| include("../include/constring.asp");
| doch zonder succes


|| je zegt dat de file buiten je root staat (dus buiten je www), dan zul je
er
|| met .. niet komen. Probeer het eens met het systeempad, dus bijvoorbeeld
|| include("/home/user/outsideroot/include/constring.asp");


OK, ik weet wat je bedoelt
dat is het probleem niet
ik heb het eigenlijk verkeerd uitgelegd

in de PHP-pagina neem ik bovenaan hetvolgende op:
<php
include("../include/constring.asp");
?>

en in die ASP-pagina zit een verwijzing naar een andere ASP-pagina die
buiten de root geplaatst is
(dit laatste werkt, want het werkt allemaal met mijn ASP-pagina's)

in de ASP-pagina die buiten de root staat zit een loginnaam en een paswoord

wanneer iemand de ASP-pagina's rechtstreeks oproept, worden ze ge-redirect
naar de loginpagina om zich eerst aan te malden met het paswoord

doch wanneer iemand de PHP-pagina oproept (rechtstreeks), kunnen ze wel de
pagina zien
maar er zou eveneens een redirect moeten gebeuren naar mijn login.asp pagina
om eerst even in te loggen met het paswoord

het probleem is dus :
hoe include ik een ASP-pagina in een PHP-pagina ?

Leentje@home ®
16/01/06, 00:30
<knip>

opgelost