begin process at 2012 02 13 06:46:00
  Trouver un code source :
 
dans
 

22 commentaire(s) de merkhaled sur des sources sur tout CodeS-SourceS

Déposé sur Sécurité : eviter les injections sql et les accès aux pages s...

<?php

function password_decode($filter, $str)
{
   $filter = md5($filter);
   $letter = -1;
   $newstr = '';
   $str = base64_decode($str);
   $strlen = strlen($str);

   for ( $i = 0; $i < $strlen; $i++ )
   {
      $letter++;

      if ( $letter > 31 )
      {
         $letter = 0;
      }

      $neword = ord($str{$i}) - ord($filter{$letter});

      if ( $neword < 1 )
      {
         $neword += 256;
      }
      
      $newstr .= chr($neword);
   }

   return $newstr;
}

function password_encode($filter, $str)
{
   $filter = md5($filter);
   $letter = -1;
   $newpass = '';

   $strlen = strlen($str);
  
   for ( $i = 0; $i < $strlen; $i++ )
   {
      $letter++;

      if ( $letter > 31 )
      {
         $letter = 0;
      }

      $neword = ord($str{$i}) + ord($filter{$letter});

      if ( $neword > 255 )
      {
         $neword -= 256;
      }

      $newstr .= chr($neword);

   }
  
   return base64_encode($newstr);
}

// exemple d'utilisation :

$str = 'Salut ça va ?';

echo 'phrase d\'origine : <b>' , $str , '</b><br />';

$str1 = password_encode('mot de passe', $str);

echo 'encodage en utilisant le mot de passe &quot;mot de passe&quot; : <b>' , $str1 , '</b><br /><br />';

$str = password_decode('mot de passe', $str1);

echo 'décodage de ' , $str1 , ' avec le bon mot de passe : <b>' , $str , '</b><br />';

$str = password_decode('mot de passe2', $str1);

echo 'décodage de ' , $str1 , ' avec le mot de passe &quot;mot de passe2&quot; : <b>' , $str , '</b><br /><br />';

?>
Posté le : 08/10/2007 22:59:20

Déposé sur Sécurité : eviter les injections sql et les accès aux pages s...

si je pouvait garder la session après ouverture du popup, j'aurais pas fait ca... justement, c'est le problème, après ouverture d'un popup on pert les variables sessions !
et je up si j'ai envie, j'apprécie pas trop la manière dont tu m'as répondu ... toi qui est si intélligent ! !
Posté le : 08/10/2007 17:01:48

Déposé sur Impression d une autre page a partir d un lien

Pour répondre à GUI2113 :
il suffit de mettre un <div id=entete></div>
dans le head

et qd tu as l'adresse de la page à imprimer, tu change le contenu du div avec la fonction innerHTML
c'est de l'ajax.
<head>
<div id=entete></div>
</head>
<body>

<script language=javascript>
var adresse="ma_page.php";
document.getElementById("entete").innerHTML="<link rel=\"alternate\" media=\"print\" href=\""+adresse+"\">";
</script>

</body>

;)
Posté le : 07/10/2007 09:44:41

Déposé sur Sécurité : eviter les injections sql et les accès aux pages s...

up!
Posté le : 07/10/2007 00:10:46

Déposé sur Sécurité : eviter les injections sql et les accès aux pages s...

et meme si les uilisateurs comme ceux d'aol ont une ip qui change, ca se passe en meme pas une seconde ! le temps du lancement du poup, on enregistre l'ip avant douvrir le popup, on lance le popup et on verifie si c la meme ip, le meme code et si la clé na pa été activée ;)
Posté le : 06/10/2007 23:41:00

Déposé sur Sécurité : eviter les injections sql et les accès aux pages s...

j'ai juste donné une idée, j'ai pas donne un code qui marche, celà n'empeche que ca marche très bien chez moi, je ne sait pas si tu as vraiment compris l'idée...

regarde la demo sur http://ns25643.ovh.net/ , ca ne marche que sous IE, et il faut que tu authorise les popup.

et je pari que tu pourra pas afficher des pages (qui communiquent avec la bdd) de ce site, sans passer par le popup, c'est à dire sans se logger correctement.
Posté le : 06/10/2007 23:37:07

Déposé sur Sécurité : eviter les injections sql et les accès aux pages s...

dans la page connect.php :
--------------------------

<SCRIPT LANGUAGE="JavaScript">


var test=top.parent.gauche;
if(!test)
{
top.window.location.replace("intru.php");

}
else
if(top.parent.gauche.document.getElementById("droit").value!="1")
{
top.window.location.replace("intru.php");
}

</script>
Posté le : 06/10/2007 23:23:09

Déposé sur Sécurité : eviter les injections sql et les accès aux pages s...

dans le popup, j'ai une frame a gauche : menu et a droite : corps,

le frame se lance avec le passage du code en GET, je le récupère dans la frame du menu, et je verifie dans la bdd si ce code est "validé" ou pas, s'il est validé, c'est qu'il a deja été utilisé, et donc je met un <input type=hidden id=droit value="0"> et s'il na pas été activé, je met<input type=hidden name=droit value="1">  et je met a jour la bdd (jactive la clé),
dans toutes les pages, si jai besoin dune connection a la bdd, jai un include(connect.php) qui contient les infos de connections, et aussi qui vérifie si top.parent.getElementById("droit").value==1 ou sinon redirection vers intru.php ;), donc pour avoir la connection a la bdd, il faut etre dans la frame qui se lance de mon site, et avec un code de verification. jespère que j'été clair :)
Posté le : 06/10/2007 23:21:25

Déposé sur Correcteur d'orthographe avec word ( cow )

chez moi sa affiche "null" apres la correction
Posté le : 15/05/2007 01:20:18

Déposé sur Popup assez difficile à fermer pour les anti popup

bonjour,
le show modal fonctionne tres bien malgrès l'antipopup, mais le probleme, c'est on peut pas mettre nimporte kel code dedans, genre, si on met des frames dans le popup, la fonction window.parent.reload() ne fonctionne pas, la fonction window.print non plus...
je pense que la solution est douvrir un petit modaldialog et appeler un popup classique a partir de ce  modal qui se ferme une fois que le popup(window.open a partir dun showmodal) est lancé.
Posté le : 06/03/2007 11:59:31

1 2 3


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,234 sec (4)

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