[Mise en cache] cryptage page html en cache

Nouveau WRInaute
Bonjour,
j ai suivi ce code pour faire la mise en cache de mon site :
Code:
[i]ici code php que vous ne voulez pas mettre en cache[/i]
<?PHP
$urldemandee=$_SERVER['REQUEST_URI']; //on lit l’adresse de la page
$urldemandee=ereg_replace(‘/’,'-’,$urldemandee); // on tranforme l’adresse en nom de fichier
if($urldemandee==”-”) $urldemandee=”-index.html”; // si l’adresse est la racine du site, on ajoute index.html
$fichierCache=”cache/cache”.$urldemandee; // on construit le chemin du fichier cache de la page
if (@filemtime($fichierCache)<time()-(3600*24*360)) { //si la page n’existe pas dans le cache ou si elle a expiré
ob_start(); // on démarre la bufferisation de la page: rien de ce qui suit n’est envoyé au navigateur
?>
[i]Votre page PHP ici[/i]
<?php
$contenuCache = ob_get_contents(); // on recuperre le contenu du buffer
ob_end_flush();// on termine la bufferisation
$fd = fopen(“$fichierCache”, “w”); // on ouvre le fichier cache
if ($fd) {
fwrite($fd,$contenuCache); // on ecrit le contenu du buffer dans le fichier cache
fclose($fd);
}
} else { // le fichier cache existe déjà
include ($fichierCache); // on le copie ici
}
?>

Le probléme que les pages html générés et uploadés en cache de code source non crypté.
J'ai ajouté fonction crypt() comme suivant :
Code:
$contenuCache = ob_get_contents(); // on recuperre le contenu du buffer
$contenuCache= crypt ($contenuCache);
ob_end_flush();// on termine la bufferisation
$fd = fopen(“$fichierCache”, “w”); // on ouvre le fichier cache
if ($fd) {
fwrite($fd,$contenuCache); // on ecrit le contenu du buffer dans le fichier cache
fclose($fd);
}

Mais ça ne marche pas ainsi que j 'ai trouvé les pages html en cache sont vide.
Est il possible de m'aider pour avoir des pages html de code source crypté en raison de sécurité?

Merci d'avance à vos aides.
 
Nouveau WRInaute
le navigateur decrypte le code html mais quand on veut télécharger page dans notre disque dure et on ouvre le code source on trouve que le code est crypté ça ce que je veux.Merci d'Avance
 
WRInaute impliqué
karybluedoor a dit:
on sait bien que le code html il peut etre piraté c àcause de ça je veux le crypter
L'html c'est pas sur le serveur donc t'en as rien à faire, le gars peux changer une de tes divs, ça te fais quoi?

T'y mets dans un dossier avec un deny dans ton htaccess
 
WRInaute accro
Idem, je comprend pas l’intérêt de crypter.

_Soul a dit:
T'y mets dans un dossier avec un deny dans ton htaccess
Ou plus simplement en mettant les fichiers de cache en dehors du webroot.
 
Discussions similaires
Haut