webForumDet fria alternativet

MD5 kryptera en kod...

PHPur PHP

4 svar · 610 visningar · startad av FunTrix

Medlem sedan okt. 2003118 inlägg
Frågan#1

vill ha denna information MD5 krypterad...
någon som kan fixa det?

<?php if(empty($_POST['pass']))
			     $pass = "not set";
		
			  if(!empty($_POST['pass']))
			  {
				  $pass   = $_POST['pass'];				  
			  
			   	  $laggTill = "INSERT INTO medlemmar (pass) VALUES ('$pass')";
			  	  mysql_query($laggTill) or die("Det gick inte att l&auml;gga till informationen, f&ouml;rs&ouml;k igen!");
			  

			      print("Du har nu lagt till ett nytt lösenord.");
		      } 
		    
			 			  
	     ?>
Medlem sedan aug. 200534 inlägg
#2
<?php if(empty($_POST['pass']))
                 $pass = "not set";
        
              if(!empty($_POST['pass']))
              {
                  $pass   = md5($_POST['pass']);                  // Ändringen
                     $laggTill = "INSERT INTO medlemmar (pass) VALUES ('$pass')";
                    mysql_query($laggTill) or die("Det gick inte att l&auml;gga till informationen, f&ouml;rs&ouml;k igen!");
              

                  print("Du har nu lagt till ett nytt lösenord.");
              } 
            
                           
         ?>
Medlem sedan jan. 2002341 inlägg
#3

Du kan även skriva detta i ditt första exempel istället:

$sql = 'INSERT INTO medlemmar (pass) VALUES (MD5($pass))';
Medlem sedan maj 2005562 inlägg
#4

går att använda sha1() istället för md5.. samma fast längre
http://se.php.net/manual/sv/function.sha1.php

Medlem sedan mars 2001363 inlägg
#5

Även SHA() och SHA1()) går att använda direkt som SQL-funktion till MySQL, men man får tänka på att den bli 40 tecken - dvs längre än MD5():

 $sql = "INSERT INTO medlemmar (pass) VALUES (SHA1($pass))";

I MySQL-manualen

130 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)