DHTLM (javascript), PHP

Ici, on parle de ce qu'on veut avec ceux qu'on peut ;p

Modérateur : Team Modération

Répondre
Avatar du membre
edd
Administrateur
Administrateur
Messages : 6940
Enregistré le : 17 avr. 2005 00:43
Localisation : Le Mans

DHTLM (javascript), PHP

Message par edd »

Cela fait qques temps que je me prend la tête sur la sécu du site (au vu des nombreuses attaques quasi-quotidiennes depuis fin décembre).

A la base, tout était prévu en PHP. Le problème étant qu'en PHP il faut sortir de la session entre la création et le test d'un cookie, j'ai dû faire une partie en javascript.

En fait, le problème, c'est que je suis incapable de trouver comment on arrete l'exécution d'une page en javascript (l'équivalent du exit() en php par exemple), j'ai bien tenté des bidouilles avec une boucle infinie mais ça plante le navigateur web. Si qqun peut m'éclairer là-dessus...
-|- edd -|- W&W player!
ImageImage
merci de privilégier le formulaire de contact aux MP s'il s'agit d'une demande/ajout concernant le site
Avatar du membre
SiZiOUS
Team DreamAgain
Team DreamAgain
Messages : 864
Enregistré le : 04 mai 2005 18:53
Localisation : France
Contact :

Message par SiZiOUS »

Arrêter un javascript ? Très simple : fait le planter ! :lol:

Ca fonctionne très bien lol. Plus sérieusement c'est le keyword return, mais je pense pas que ça réponde à ta question car je suis pas sur d'avoir compris. :)
Avatar du membre
edd
Administrateur
Administrateur
Messages : 6940
Enregistré le : 17 avr. 2005 00:43
Localisation : Le Mans

Message par edd »

Ca ne fonctionne pas:

genre avec ça:

Code : Tout sélectionner

<html>
<head>
<head>
<body>
<script language="JavaScript">

 		accepteCookies = (navigator.cookieEnabled) ? true : false;
		var textOK = "OK";
		var textKO = "KO";
		              
		if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
				document.cookie = "TST";
				accepteCookies = (document.cookie.indexOf("TST") != -1) ? true : false;
		}
		
		if (accepteCookies) {
		    document.writeln(textOK);
		}
		else {
    		document.writeln(textKO + "<br>");
				return 0;
		}
</script>
<br>NE DOIT PAS S AFFICHER POUR KO
</body>
</html>
On n'a plus ni le OK ni le KO et "NE DOIT PAS S AFFICHER POUR KO" s'affiche dans les deux cas (cookies activés/cookies désactivés au niveau du navigateur).
-|- edd -|- W&W player!
ImageImage
merci de privilégier le formulaire de contact aux MP s'il s'agit d'une demande/ajout concernant le site
Avatar du membre
SiZiOUS
Team DreamAgain
Team DreamAgain
Messages : 864
Enregistré le : 04 mai 2005 18:53
Localisation : France
Contact :

Message par SiZiOUS »

Hum j'ai pensé à un truc, vu que le javascript est executé coté client il me semble donc impossible de bloquer l'affichage de la page avec du javascript vu qu'elle existe déjà sur le client. Essaye donc la redirection en JS (location: www.foo.com...) ou un truc comme ça.
Avatar du membre
edd
Administrateur
Administrateur
Messages : 6940
Enregistré le : 17 avr. 2005 00:43
Localisation : Le Mans

Message par edd »

Ouais mais qu'est-ce qui empecherait d'aller directement à la page redirigée?

Bon, faut que je creuse un peu et je pense que je vais vais le javascript à la poubelle :)
-|- edd -|- W&W player!
ImageImage
merci de privilégier le formulaire de contact aux MP s'il s'agit d'une demande/ajout concernant le site
Avatar du membre
SiZiOUS
Team DreamAgain
Team DreamAgain
Messages : 864
Enregistré le : 04 mai 2005 18:53
Localisation : France
Contact :

Message par SiZiOUS »

Oui c'est vrai qu'il suffirais d'afficher la source :?

Je ne crois pas que le javascript soit la bonne solution effectivement, passe par le PHP et fait des inclusions ça sera plus simple.
Avatar du membre
Alba Giotto
membre très actif
membre très actif
Messages : 332
Enregistré le : 25 sept. 2005 15:25
Localisation : Paris
Contact :

Message par Alba Giotto »

Que des attaques depuis décembre ? t'es pas un peu paranos, mon site est 100 % pas sécurisé du tout et ça roule impec depuis 2 ans ( et ne me dis pas que c'est parce que personne ne vient dessus :p )
Image
Avatar du membre
edd
Administrateur
Administrateur
Messages : 6940
Enregistré le : 17 avr. 2005 00:43
Localisation : Le Mans

Message par edd »

Ca roule aussi... c'est juste que je trace certaines manips...
-|- edd -|- W&W player!
ImageImage
merci de privilégier le formulaire de contact aux MP s'il s'agit d'une demande/ajout concernant le site
Avatar du membre
Alba Giotto
membre très actif
membre très actif
Messages : 332
Enregistré le : 25 sept. 2005 15:25
Localisation : Paris
Contact :

Message par Alba Giotto »

Ha c'est ça les geek, les mains baladeuses 8)
Image
Répondre