La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  securite
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: securite  (Lu 985 fois)
securite
« sur: le 06-09-2004 a 23:46:14 »
devilshaughter
Membre récent
*

Hors-Ligne

Messages: 2



Je suis un lama!

Voir le Profil
Répondre avec citation

bonjours
j'aimerais savoir si quelqu'un savais comment resoudre la faille du script suivant

<?php
$host="***";
$user="***";
$pass="***";
$table="***";


$db = mysql_connect($host, $user, $pass)
or die("Impossible de se connecter : " . mysql_error());
mysql_select_db($table,$db)  or die('Erreur de selection '.mysql_error());

$result = mysql_query("SELECT text FROM essai")
            or die("Impossible d'exécuter la requête : " . mysql_error());
$news = mysql_result($result,0);

echo '<form><center><textarea name="textn" id="textn">';
echo $news;
echo '</textarea><br><input type="submit" value="Envoyer" name="envoyer"></center></form>';
if(empty($textn))
    {
    echo '<font color="red">Attention, le champ ne peut pas rester vide !</font>';
    }
else   
    {
$sql1 = "UPDATE essai SET text='$textn'";
// on envoie la requete
mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());

    echo 'Vos infos on été ajoutées.';


    }
  mysql_close();
?>

la faille etant que l'on peut rentrer n'importe quel valuer dnas la variable textn
le probleme est que la page doit accepter le html aussi que c'est balise

Rapporter au modérateur  

Re:securite
« Répondre #1 sur: le 07-09-2004 a 00:00:40 »
Cocci
Brit Deluxe
Guru
*****

Hors-Ligne

Sexe: Male
Messages: 1169



.: In the Mix :.
cocci_87
Voir le Profil    WWW
Répondre avec citation

pour éviter les balises html il existe des fonctions qui te vire toute balise html et tou problème..

du genre...

Code:

$textn=stripslashes(htmlspecialchars(strip_tags($textn),ENT_QUOTES));


Voilà !

J'espère que ca répond a ta question !

Rapporter au modérateur  

>> http://www.tuto-paradize.com <<
Re:securite
« Répondre #2 sur: le 07-09-2004 a 06:06:08 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

Citation:
la faille etant que l'on peut rentrer n'importe quel valuer dnas la variable textn
le probleme est que la page doit accepter le html aussi que c'est balise

J'ai beau tourner cette phrase dans tous les sens je ne comprend toujours pas ce que tu as bien pu vouloir dire...

Rapporter au modérateur  

http://www.pixemedia.com
Re:securite
« Répondre #3 sur: le 07-09-2004 a 08:54:19 »
Cocci
Brit Deluxe
Guru
*****

Hors-Ligne

Sexe: Male
Messages: 1169



.: In the Mix :.
cocci_87
Voir le Profil    WWW
Répondre avec citation

Faut essayer de rentrer en communication avec ces petites êtres vert venu d'ailleur !! 

Rapporter au modérateur  

>> http://www.tuto-paradize.com <<
Re:securite
« Répondre #4 sur: le 07-09-2004 a 12:42:18 »
devilshaughter
Membre récent
*

Hors-Ligne

Messages: 2



Je suis un lama!

Voir le Profil
Répondre avec citation

lol ce quel voulais dire c'est que la commande doit accepter le html mais ne pas utilise le php pour evite les plus gros faille
mais bon je pense que sa va etre tres dur

Rapporter au modérateur  
Re:securite
« Répondre #5 sur: le 07-09-2004 a 15:40:21 »
Cocci
Brit Deluxe
Guru
*****

Hors-Ligne

Sexe: Male
Messages: 1169



.: In the Mix :.
cocci_87
Voir le Profil    WWW
Répondre avec citation

Bon visiblement j'ai rien compris .. 

Rapporter au modérateur  

>> http://www.tuto-paradize.com <<
Re:securite
« Répondre #6 sur: le 21-09-2004 a 21:54:00 »
paysite
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: Cocci le le 07-09-2004 a 00:00:40
pour éviter les balises html il existe des fonctions qui te vire toute balise html et tou problème..

du genre...

Code:

$textn=stripslashes(htmlspecialchars(strip_tags($textn),ENT_QUOTES));

Voilà !

J'espère que ca répond a ta question !

exactement ce que j'aurai écrit...on évite ainsi les sql injections

Rapporter au modérateur  

Solution d'encaissement CB
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg