Help: CSS Beveiliging Script
Wat ik geprobeerd heb is:
Code (php)
Maar... Hij doet niets als ik het aanroep met:
<link rel="stylesheet" href="style.php" type="text/css">
Omdat hij op een of andere manier altijd /style.php als web-link ziet staan...
Hij geeft dus op alle pagina's: Protected CSS, en opent dus niet het style sheet zelf.
Wat ik hiermee wilde bereiken:
- Pagina's kunnen de style.php gewoon inlezen, maar zodra je naar de style.php pagina probeert te gaan wil ik dat hij Protected CSS weergeeft.
edit: overigens, besef dat PHP geen kennis heeft van de client-side. Iedere aanroep naar een bestand is voor PHP een aparte aanroep, een apart proces. Je index.php stat dus los van je style.php. style.php is weer een aparte aanroep, en dus ook weer een aparte $_SERVER['PHP_SELF'].
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
In je index.php:
- Maak je bij het openen van de pagina een rij in een tabel in je database, met een unieke code van bijvoorbeeld 40 tekens lang.
- Echo je die code als GET-parameter mee naar je stylesheet.
In je stylesheet:
- Controleer je of er een code is meegestuurd, zo ja, controleer je of die in de database staat.
- Staat 'ie in de database? Dan de rij in de database verwijderen en je CSS outputten.
- Nee? Dan een lege pagina (of een doodsbedreiging or whatever) outputten.
Hiermee is het nog steeds niet waterdicht, maar op deze manier kunnen negen van de tien mensen niet meer jouw CSS vinden.