view templates/install_form.xml @ 71:464f4b94ee27

Filtrage de certaines balises HTML, meilleure détection de la validité XML. Plusieurs choses en une, toute tournant autour d'un meilleur traitement du commentaire soumis: - on utilise désormais stripslashes pour correctement gérer la valeur d'éventuels arguments - on filtre, via le DOM, les balises qui pourraient s'avérer peut sure, ou être utilisé pour une attaque de type cross-site scripting. L'utilisation de getElementsByTagName devrait se charger d'attaque du type <html:script /> ou l'utilisateur utilise un namespace non standard pour déjouer une comparaison de chaînes.
author Franck Deroche <webmaster@defr.org>
date Thu, 20 Mar 2008 19:45:08 +0100
parents e08186e4ed77
children
line wrap: on
line source
<?xml version='1.0' encoding='utf-8'?>
<form method='POST'
      action='#'
      xmlns='http://www.w3.org/1999/xhtml'
      xmlns:tpl='http://defr.net/2007/template'>
	<fieldset>
		<legend>Paramètres MySQL</legend>
		<dl>
		  <dt>Nom d'hôte</dt>
		  <dd><input type='text' name='db_host' /></dd>
		  <dt>Base de données</dt>
		  <dd><input type='text' name='db_db' /></dd>
		  <dt>Nom d'utilisateur</dt>
		  <dd><input type='text' name='db_user' /></dd>
		  <dt>Mot de passe</dt>
		  <dd><input type='text' name='db_pass' /></dd>
		</dl>
			</fieldset>
			<fieldset>
			<legend>Compte administrateur</legend>
		<dl>
				<dt>Nom</dt>
		  <dd><input type='text' name='login' /></dd>
		  <dt>Mot de passe</dt>
		  <dd><input type='text' name='password' /></dd>
		</dl>
	</fieldset>

	<fieldset>
		<legend>Commentaires et anti-spam</legend>
		<dl>
		  <dt>Adresse e-mail</dt>
		  <dd><input type='text' name='mail' /></dd>
		  <dt>Clé <a href='http://akismet/com'>Akismet</a></dt>
		  <dd><input type='text' name='akismet' /></dd>
		  <dt>Avatar par défaut</dt>
		  <dd><input type='text' name='default_gravatar' /></dd>
		</dl>
	</fieldset>

	<fieldset>
		<legend>Paramètres divers</legend>
		<dl>
		  <dt>Adresse de base du weblog</dt>
		  <dd><input type='text' name='blog_url' tpl:id='url' /></dd>
		</dl>
	</fieldset>

	<fieldset>
		<legend>Valider ?</legend>
		<input type='submit' id='submit' value='Créer le fichier de configuration' />
	</fieldset>
	<input type='hidden' name='postBack' value='1' />
</form>