---
title: "Kryptering av lösenord"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/63781-kryptering-av-lösenord"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "prey"
published: "2003-01-03T18:20:47.000Z"
updated: "2003-01-07T15:27:27.000Z"
replies: 8
views: 562
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/63781-kryptering-av-lösenord"
---

# Kryptering av lösenord

## #1 — prey, 2003-01-03T18:20Z

Någon som har någon bra idé??

Har kämpat lite med crypt, men har upptäckt en sak:

Om man använder crypt($password); ger BÅDE $password = "godmorgon" OCH $password = "godmorgonjos" exakt samma sträng! Hur bra e det?? Någon som har ett bra förslag??

Ska använda lösenorden till en community...

PS. Det samma gäller md5()

Permalänk: https://www.webforum.nu/p/63781

## #2 — leifen, 2003-01-04T08:24Z

Enligt MySQL-manualen, igen, så gäller att ENCRYPT() använder Unix crypt() system call och att denna ignorerar alla utom de första 8 tecknen på vissa system. Men du använder väl PHP crypt som kanske fungerar på samma sätt. Men räcker det inte med att sätta lösenordet till max 8 tecken?

Permalänk: https://www.webforum.nu/p/902124

## #3 — fundersam, 2003-01-04T09:39Z

$password = base64_encode($password);

Använd den tillsammans med encrypt()?

Permalänk: https://www.webforum.nu/p/902139

## #4 — Fuel, 2003-01-05T03:54Z

<http://www.php.net/manual/en/function.crypt.php>
<http://www.php.net/manual/en/function.md5.php>
<http://www.php.net/manual/en/function.base64-encode.php>
<http://www.php.net/manual/en/function.sha1.php>

\<?php
if (!$string) {
    $string = "Default word";
}

if (!$salt) {
    $salt = "Default12345abcde";
}
echo "\<h2\>Kryptera\</h2\>";
echo "\<p\>Din sträng: \<font color=\\"blue\\"\>\<b\>$string\</b\>\</font\>\<br /\>";
echo "Ditt salt: \<font color=\\"blue\\"\>\<b\>$salt\</b\>\</font\>\</p\>\<hr /\>";
$base64 = base64_encode($string);
echo "\<p\>Din sträng, base64_encode: \<font color=\\"purple\\"\>\<b\>$base64\</b\>\</font\>\<br /\>";
$crypt = crypt($string, $salt);
echo "Din sträng, crypt: \<font color=\\"navy\\"\>\<b\>$crypt\</b\>\</font\>\<br /\>";
$md5 = md5($string);
echo "Din sträng, md5: \<font color=\\"black\\"\>\<b\>$md5\</b\>\</font\>\<br /\>\</p\>";

?\>

\<form method="post" action="\<?=$PHP_SELF;?\>"\>
\<p\>Kryptera denna sträng:\<br\>
\<input type="text" size="45" name="string"\>\</p\>
\<p\>Ev salt: ( används på crypt )\<br\>
\<input type="text" size="45" name="salt"\>\</p\>
\<p\>\<input type="submit" name="" value="Kolla"\>\</p\>
\</form\>

Permalänk: https://www.webforum.nu/p/902649

## #5 — prey, 2003-01-05T20:37Z

md5(orginal ordet ) = 5e2c2bebf3205efc32dd720cdbbb050d 
??

Är det inte md5(base64_encode(007Bond)) som e likamed ovanstående? lr hänger jag inte med?

Permalänk: https://www.webforum.nu/p/902991

## #6 — prey, 2003-01-06T15:07Z

> md5: 5e2c2bebf3205efc32dd720cdbbb050d

varför blir min md5(007Bond) = "00\*\*\*\*\*\*\*\*\*" och inte nått långt å fint aom för fuel?

Permalänk: https://www.webforum.nu/p/903386

## #7 — Emilio, 2003-01-06T17:54Z

Sätt 007Bond inom ""

md5("007Bond") = d30afb785befa7c796231763ddfefd5d

 :)

Permalänk: https://www.webforum.nu/p/903492

## #8 — prey, 2003-01-07T11:06Z

duger md5() som "kryptering" i en db?

Permalänk: https://www.webforum.nu/p/903896

## #9 — Fuel, 2003-01-07T15:27Z

Uppdaterade några rader ..

jao.. nog ska det de

Permalänk: https://www.webforum.nu/p/904066

---

Tråden på webben: https://www.webforum.nu/amne/php/63781-kryptering-av-lösenord
