begin process at 2012 05 31 12:58:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

Probleme Faille XSS - Merci pour votre aide !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme Faille XSS - Merci pour votre aide !

vendredi 14 mai 2010 à 16:33:12 | Probleme Faille XSS - Merci pour votre aide !

smed79

Bonjour,

Pour un petit blog j'utilise le cms PluXml et dans la Wiki PluXml il y'a un code pour ajouter un moteur de recherche à partir d'une page statique.

Code PHP :
<?php
# Page statique Pluxml : moteur de recherche
# revision 1.0 par Stephane :
#	- compatibilité pluxml 4.2 
#	- paramètrage du format de la date

if(!defined('PLX_ROOT')) exit;

# Renseignez ici le format de la date
$format_date = '#num_day/#num_month/#num_year(4)';

global $plxShow;

if (!empty($_POST['searchfield'])) {

	$plxGlob_arts = new plxGlob(PLX_ROOT.$plxShow->plxMotor->aConf['racine_articles']);
	$aFiles = $plxGlob_arts->query('/[0-9]{4}.([0-9]{3}|home).[0-9]{12}.[a-z0-9-]+.xml$/','search','rsort');

	if(is_array($aFiles)) { # On a des fichiers
    
		$searchword = strtolower(addslashes($_POST['searchfield']));
		ob_start();
		while(list($k,$v) = each($aFiles)) { # On parcourt tous les fichiers
	
			$art = $plxShow->plxMotor->parseArticle(PLX_ROOT.$plxShow->plxMotor->aConf['racine_articles'].$v);

			$searchstring  = strtolower(addslashes($art['title'].$art['chapo'].$art['content'])); 
		
			if (strpos($searchstring,$searchword) !== false) {
				$searchresults = true;
				$art_num = intval($art['numero']);
				$art_url = plxUtils::strCheck($art['url']);
				$art_title = plxUtils::strCheck($art['title']);
				$art_date = plxDate::dateIsoToHum($art['date'], $format_date);
				echo '<li>'.$art_date.': <a href="'.$plxShow->plxMotor->aConf['racine'].'?article'.$art_num.'/'.$art_url.'">'.$art_title.'</a></li>'; 
			}
		}
		$content = ob_get_clean(); 
		if ($content!='')
			echo '<p>Résultats de la recherche.<br /><ol class="search_results">'.$content.'</ol></p>';
		else
			echo '<p>Aucun résultat pour <strong>'.$searchword.'</strong></p>';
	}
}
?>

<form method="post" id="searchform" action="<?php echo PLX_ROOT ?>?<?php $plxShow->get() ?>">
<p class="searchform">
	<input type="hidden" name="search" value="search"  />
	<input type="text" class="searchfield" name="searchfield" value="Rechercher..." onblur="if(this.value=='') this.value='Rechercher...';" onfocus="if(this.value=='Rechercher...') this.value='';" /> 
	<input type="submit" class="searchbutton" value="Go" />
</p>
</form>


Mon Problemme c'est que ce moteur de recherche présente Faille XSS



Si c'est grave !

Comment résoudre ce problème ?

Merci
vendredi 14 mai 2010 à 18:39:13 | Re : Probleme Faille XSS - Merci pour votre aide !

smed79

j'ai resolu le problème

Code PHP :
$searchword = strtolower(htmlspecialchars($_POST['searchfield']));


merci


Cette discussion est classée dans : url, http, art, wiki, pluxml


Répondre à ce message

Sujets en rapport avec ce message

FreeTelecom et MySql [ par bigfootspi ] je n'y comprends rien !!! ca me depasse !!!j'ai fais un livre d'or qui marche tres bien (en local) mais le probleme, c'est que des qu'il est hebergé s URGENT une demande pour s'associer a mon projet [ par creagraphe ] creagraphe bonjour je vous demande de venir consulter mon tchatt pour savoir si la conception de mon tchatt pourrai vous inter demande pour se joindre a mon projet d'un tchatt en php [ par creagraphe ] creagraphe bonjour je vous demande de venir consulter mon tchatt pour savoir si la conception de mon tchatt pourrai vous inter Petit sondage [ par 0zeo ] Bonjour,Je realise en ce moment une étude de marché en vue de la creation d'un site communautaire d'aide sur le theme de l'hebergement. Si vous pouvie Rezise, mais ou est la couleur ? [ par psycarik ] Salut,J'ai utilisé ce script pour redimmensionné mes images. http://www.phpcs.com/article.aspx?ID=558Je l'es légèrement modifié pour créer les aper une superbe idée mais voila chez pas comment faire [ par creagraphe ] creagraphe ben voila j'ai bien eu une idée quelque notion mais bon si quelqun avai l'art et la manierer de pouvoir faire ce truc l rechercher dans une chaine urgent pour m'aider ,???? [ par creagraphe ] creagraphe http://creagraphe.fr.fm<a href="http://tchattez.fr.fm" ta hébergeur pas cher [ par eax ] salut!je viens de trouver un hébergeur pas trop cher, et j'aimerais savoir si qqun connait et a du bien ou du mal à me dire dessusil s'agit de adbd.or Recherche un script [ par Waren ] Bonjour, je veux faire un script ou je pourrais poster mes articles comme sa --> http://www.genki-anime.com/index.php3?genki=database&id=dothack. J'ai Problème de cookie ! [ par webdeb ] Désolé pour le 3e message mais les 2 autres ont des problèmes :Pour voir mon post, veuillez vous rendre iciMerci ! @ bientôt et bon


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales