Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : faille de securité [ Divers / Débutant(e) ] (vrkill2)

vendredi 8 août 2008 à 12:04:08 | faille de securité

vrkill2

bonjours a tous mon code de connexion et plein de faille et n'est pas du tous securiser commment resoudre se problem sans tro changer le code merci a tous pour votre aide


<HTML>

<HEAD>

<TITLE>Connexion à 'battlecard'</TITLE>

<SCRIPT LANGUAGE="JavaScript">

function Login(){

var done=0;

var username=document.login.username.value;

var password=document.login.password.value;

if (username=="user1" && password=="user1") {

window.location="vos card.html";

}

if (username=="user2" && password=="user2") {

window.location="vos card.html";

}

if (username=="user3" && password=="user3") {

window.location="vos card.html";

}

if (username=="user4" && password=="user4") {

window.location="vos card.html";

}

if (username=="vrkill" && password=="261183") {

// Vous pouvez réservez une page pour vous même(options, etc.)

window.location="vos card.html";


vendredi 8 août 2008 à 12:22:35 | Re : faille de securité

vrkill2

mon code fonctionne si on veux mé il et tro facille a detourné donc si quelqun peux m'aidé merci

vendredi 8 août 2008 à 13:06:35 | Re : faille de securité

nicomilville

Membre Club
Salut,

Ici on est sur phpcs donc normalement on post des problème sur le php hors ton code n'est pa du php mais du javascript...

On ne peut pas faire de code incontournable en javascript...

Le javascript n'est pas conseillé pour faire ça...

Donc on ne peut pas arranger ton code (nous te dirons pareil sur javascriptfr sauf si bultez a une solution...) !

Avec ton code, essai de désactiver le javascript tu verra que tu n'a même pas besoin de pseudo ni de pass, tu appui sur le bouton et c'est bon, tu est connecté !

a++

Si la réponse vous convient, pensez : Réponse acceptée !


vendredi 8 août 2008 à 14:22:26 | Re : faille de securité

coucou747

salut

nicomilville, si bultez a une solution pure javascript pour ca, alors elle est mauvaise.

vrkill2, tu devrais apprendre le php

vendredi 8 août 2008 à 15:10:34 | Re : faille de securité

nicomilville

Membre Club
Réponse acceptée !
Salut coucou747,

En fait je me souvient qu'il n'y a pas si longtemps que ça sur javascriptfr, un gas assez obstiné avait oul faire sa sécurité qu'avec du javascript, on lui avait dit que ça servait a rien mais...

Alors bultez lui avait donné une solution un peut plus difficile a contourné avec des cookies je crois et l'uilisation de la balise noscript...

a++

Si la réponse vous convient, pensez : Réponse acceptée !


vendredi 8 août 2008 à 17:15:23 | Re : faille de securité

vrkill2

merci pour vo reponse je v voire se que je peux faire

vendredi 8 août 2008 à 17:18:28 | Re : faille de securité

vrkill2

hé sinon jais se code mais la je comprent pas tout svp aidé moi


<?php

// Démarage de la session PHP4
// Il faut toujours déclarer la session avant le premier envoi de donnés.
// Par sécurité, on le fait tout au début.

session_start();

// on teste si le visiteur a soumis le formulaire de connexion 
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
   if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {
 
 // Autrement, la variable CODE existe
 
 // On va la vérifier avec celle générée par l'image (image.php)
 // On utilise la fct "strtolower" qui renvoie l'entree du formulaire en minuscule par sécurité
 
include("config.php");

      // on teste si une entrée de la base contient ce couple login / pass
      $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_real_escape_string($_POST['login']).'" AND pass_md5="'.md5($_POST['pass']).'"';
      $req = mysql_query($sql);
      $data = mysql_fetch_array($req);
     
      mysql_free_result($req);
      mysql_close();
 
  // Action autorisée par la validation du code
 
 
 
 // si on obtient une réponse, alors l'utilisateur est un membre
      if ($data[0] == 1) {
         $_SESSION['login'] = $_POST['login'];
         header('Location: membre/index.php');
         exit();
      }
      // si on ne trouve aucune réponse, le visiteru s'est trompé soit dans son login, soit dans son mot de passe
      elseif ($nb == 0) {
         echo $erreur = 'Compte non reconnu.';
      }
      // sinon, alors la, il y a un gros problème :)
      else {
         echo $erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
      }
   }
   else {
      echo $erreur = 'Au moins un des champs est vide.';
  
}
}

$retour = mysql_query("SELECT * FROM EM_site");
$donn = mysql_fetch_array($retour); 
$req = mysql_query("SELECT COUNT(*) AS id FROM membre");
$donnees = mysql_fetch_array($req);
$query = mysql_query("SELECT * FROM membre ORDER BY date DESC LIMIT 5");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[AD] [ Lien ] ">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="style" href="style.css" />

<title>Index Espace Membre</title></head>

<body>
<center><div id="contenu">

<div id="header"><?php

include("include/header.php");
?></div>

<div id="menu_vertical"><?php
include("include/menu_vertical.php");

?></div>
<div id="contenu_corps_menu">

<div id="menu_horizontal"><?php include("include/menu_horizontal.php");

?></div>


<div id="contenu_corps">
<div id="corps_haut">
  <div align="left"><strong>CONNEXION</strong></div>
</div>
<div id="corps">

<center><p><table height="179" border="1" cellspacing="1" bordercolor="#C0CBED" >
        <tr>
          <td width="541" height="173"><form action="<?php echo $donn['racine']; ?>/connection.php" method="post">
            
                <center><u>Connection :</u></center><p>
               
                <center><table border="0">
                  <tr>
                    <td width="210" align="left" valign="middle">Pseudo :</td>
                    <td width="192" align="center" valign="middle"><input type="text" name="login" value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login']))); ?>"></td>
                  </tr>
                  <tr>
                    <td align="left" valign="middle">Mot de passe :</td>
                    <td align="center" valign="middle"><input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass']))); ?>" /></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center" valign="middle"><p>
     
     <br/><input type="submit" name="connexion" value="Connexion">
                      </p>                    </td>
                  </tr>
                </table><p>
            </center>
             
          </form></td>
        </tr>
</table></p></center>


  
 </div>
</div>
</div>
<div id="copyright">
</div>

 

</div></center>
<?php

if (isset($erreur)) echo '<br />',$erreur; 
?>
</body>
</html>


vendredi 8 août 2008 à 17:25:03 | Re : faille de securité

vrkill2

si vous aves plus simple comme code je suis preuneur car la je comprent pas tout exemple racine et autre sa ne me parle pas du tout

vendredi 8 août 2008 à 19:39:25 | Re : faille de securité

nicomilville

Membre Club
Réponse acceptée !
Re,

Ton script c'est du php4, maintenant on en est au php6 donc...

Pour faire quelque chose de simple, il te suffis de faire une table dans ta base de donnée qui contient les identifiants et de comparer les identifiants de la base de donnée a ceux entré dans le formulaire...

a++

Si la réponse vous convient, pensez : Réponse acceptée !


vendredi 8 août 2008 à 22:08:32 | Re : faille de securité

1 2

Cette discussion est classé dans : password, window, location, username, if


Répondre à ce message

Sujets en rapport avec ce message

Aide [ par Toolsweb ] Salut, si quelqu'un a le temps, j'aimerais qu'il transforme cela en php :)P.S. c'est du javascriptle code:function ouvrir(){var done=0;var username=do Comparaison, si ok, redirection [ par jmobylette ] Bonjour !Voilà, en fait je veux faire un chat pour il faut s'identifier avec le login et mdp eut sur le forum.Donc ben j'ai fait un formulaire avec lo login [ par azizmatta ] hi i have a problem with this code that let users login to the site.[code]session_start();include('database.php');if (!isset($_SESSION['logged'])) $_S login [ par azizmatta ] ca c'est le code pou la connexion des membres au site. mais quand je fais entrer un valide  username   and   password   ca me donne " Error : wrong u Multiple problème [ par dclick07 ] Bonjour, j'aurais quelque question qui pourrait grandement m'aider. Je suis venu demander de l'aide sur ce forum car c'était mon dernier recours svp a authentification [ par ahlemlo ] bonjour à touspouvez vous me corriger l'erreur je veux bien vérifier le login et le password mai l'erreur est que losque je tape un login et un passwo Commenter un bout de code SVP [ par p3x ] /// VOICI UN PETIT CODE DONT JE NE COMPRENDS PAS DU TOUT CA LOGIQUE, CE SONT 3 FONCTIONS QUI DEVRAIT NORMALEMENT PERMETTRE DE CRYPTER UN M probleme avec les variables sessions [ par cyrilherve ] voici le code de ma page index.php qui permet d'acceder a l'espace membre de mon applicationje dois recuperer des variables session que je vais ensuit Redirection après authentification [ par vernoff ] Salut j'ai créer une page avec un formulaire d'authentification qui envoi sur une page appelée login.php en post et je voudrais qu'une fois l'utilisat Prob cookies [ par zzzzzz ] wep ;)j'ai un petit probleme en cookies si quelqun pourrai m'aidéj'ai le code suivant :echo 'Identification en cours . . . ';if (!eregi("^[a-z0-9]+$",


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.