Non comptabilité avec Internet, Chrome, etc.

crast460 Messages postés 21 Statut Membre -  
 crast460 -
Bonjour,
J'ai fait un livre d'or pour mon site ( https://www.000webhost.com/migrate?static=true ). Mais, j'ai remarqué qu'on ne pouvait lire les messages qu'avec Mozilla Firefox et pas avec Google Chrome ou Internet Explorer.
J'aimerais de l'aide.
Merci.

A voir également:

7 réponses

noux
 
Pour la sécurité, le mieux que je puisse te conseillé est ce livre :

https://www.eyrolles.com/Informatique/Livre/securite-php-5-et-mysql-9782212125542/

Après j'imagine que tu n'as pas forcément envie de lire entièrement ce bouquin. Dans ce cas, tu peux regarder ca :

http://phpsec.org/projects/guide/fr/2.html (notamment le paragraphe Cross site scripting).

Petit conseil : lorsque tu souhaite affiché dans ta page des informations provenant de l'extérieur (comme un message de ton livre d'or par exemple), utilise la fonction htlmentities(). Tu empêcheras ainsi les visiteurs de ton site à injecté du code dans ta page web (détaillé dans le paragraphe Cross site scripting).
1
noux
 
Salut,
je viens de regarder ton livre d'or et je voulais te mettre en garde à propos de certains points.

Premièrement, la sécurité! j'ai fait un test simple pour insérer du code javascript dans ta page et j'ai réussi, je ne devrais pas pouvoir faire ca! C'est très dangereux de permettre l'ajout de code javascript, un utilisateur un peu malin et mal intentionné peut utiliser ton site pour récupérer les informations de tes visiteurs. Essaye de lire des cours sur la sécurité en php avant de mettre ton livre d'or en ligne.

Deuxièmement, un point moins important, lorsque j'actualise ta page web (F5) après avoir entré un message, celui ci est posté une deuxième fois sur ton livre d'or. Sa n'a rien de dangereux mais c'est moins classe! Tu trouveras également des tutos sur internet pour éviter cela.

Avant toute chose, occupe toi de la sécurité sur ton. Renseigne toi notamment sur la faille XSS et l'injection SQL.

Bonne continuation.
0
crast460
 
Merci mais ça ne répond toujours pas à ma question...
0
noux
 
En effet. J'ai testé rapidement avec IE et ton texte est affiché mais en noir, et comme ton fond est lui aussi noir, on ne voit pas ton texte. Problème CSS je pense, tu ne devrais pas avoir trop de mal à trouver le problème.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
crast460
 
Et encore merci pour la sécurité mais aurais-tu un lien ?
0
crast460
 
Merci encore
0
crast460
 
Et encore un toute petite question : où dois-je mettre htmlentities() dans mon code source ?
0