login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Strings > md5()

Gebruik:
string md5 ( string str)

Uitleg:
Berekent de MD5 hash van 'string' door de RSA DATA SECURITY, INC. MD5 MESSAGE-DIGEST ALGORITME ( http://www.faqs.org/rfcs/rfc1321.html ) te gebruiken en geeft die hash terug.
Deze hash bestaat uit een 32-karakter hexadecimaal nummer.

Dit is goed om paswoorden op te slaan en te gebruiken.
md5 is een HASH en GEEN encryptie. Het verschil tussen de twee is dat encryptie zodanig gemaakt wordt dat men vanuit de encryptie terug kan keren naar de oorspronkelijke vorm.
Een hash dient hier niet voor. Het dient slechts om strings te VERANDEREN zodanig dat ze NIET terug kunnen omgezet worden in de oorspronkelijke vorm!


Voorbeeld:
<?php
$paswoord 
"mijnpaswoord";
$nieuw_paswoord md5($paswoord);

echo 
$nieuw_paswoord;

// hier dan bv. in de database steken? :)
?>

Dit voorbeeld zal de md5 hash "6a950bede18b79fc35f092fadbc8fe1f" weergeven.

Bijdragen :
nemesiskoen
Hieronder staat een md5-maker.
Zo kan je snel enkele md5's maken mocht je dit nodig vinden.
(laat eigenlijk gewoon zien hoe je gegevens achter de schermen kan blijven onthouden)

  1. <?php
  2. if(isset($_POST['submit'])) {
  3. if($_POST['vorige'] != '') {
  4. $md5s = explode(',', $_POST['vorige']);
  5. $md5s[] = md5($_POST['md5']);
  6. $origineel = explode(',',$_POST['origineel']);
  7. $origineel[] = $_POST['md5'];
  8. } else {
  9. $md5s =array(md5($_POST['md5']));
  10. $origineel = array($_POST['md5']);
  11. }
  12. } else {
  13. $md5s = array(); //errors voorkomen;)
  14. $_POST['md5'] = ''; //errors voorkomen;)
  15. $_POST['oplopend'] = 1; //errors voorkomen;)
  16. }
  17. ?>
  18. <table>
  19. <tr>
  20. <td valign="top">
  21. <form action=" <?=$_SERVER['PHP_SELF']?> " method="POST">
  22. String die omgezet moet worden zijn md5-hash: <INPUT type="text" name="md5" size="20" value="<?= $_POST['md5'] ?>">
  23. <input type="hidden" name="vorige" value="<?= implode(',', $md5s) ?>">
  24. <input type="hidden" name="origineel" value="<?= implode(',', $origineel) ?>"><br />
  25. Oplopend sorteren?
  26. <select name="oplopend">
  27. <option value=1 <?= ($_POST['oplopend'] == 1) ? 'selected="selected"' : '' ?>>
  28. Ja
  29. </option>
  30. <option value=2 <?= ($_POST['oplopend'] == 2) ? 'selected="selected"' : '' ?>>
  31. Neen
  32. </option>
  33. </select>
  34. <br />
  35.  
  36. <input type="submit" name="submit" value="md5!">
  37. </form>
  38. </td>
  39. <td valign="top">
  40. <?php
  41. if($_POST['oplopend'] == 1) {
  42. for($i=(count($md5s)-1); $i>-1; $i--) {
  43. echo $origineel[$i] .": ". $md5s[$i] ."<br />";
  44. }
  45. } else {
  46. for($i=0;$i<count($md5s);$i++) {
  47. echo $origineel[$i] .": ". $md5s[$i] ."<br />";
  48. }
  49. }
  50. ?>
  51. </td>
  52. </tr>
  53. </table>


 Overzicht
addslashes()
chop()
crypt()
echo()
htmlentities()
htmlspecialchars()
html_entity_decode()
md5()
nl2br()
number_format()
print()
stripslashes()
strip_tags()
strlen()
strpbrk()
strpos()
strrev()
strstr()
strtolower()
strtoupper()
str_repeat()
str_replace()
str_shuffle()
substr()
substr_count()
trim()
ucfirst()
ucwords()
wordwrap()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.022s