Jørn Andersen wrote in news:9ibdpt04ekvhb2ek44607viodpjfvnerq4@4ax.com:
> Hej,
>
> Hvordan plejer I at kryptere passwords - uden anvendelse af specielt
> installerede komponenter?
>
det mener jeg ikke umiddelbart kan lade sig gøre - der findes så vidt jeg
ved ikke en metode i ASP/VB der kan kryptere en streng. Du kan overveje at
arbejde med Windows CryptoAPI - men det er imo lidt overkill hvis du blot
vil sløre passwords.
> Jeg skal bruge det til noget styring af hjemmevagt. Sikkerheden på
> dette er ikke høj-kritisk, men da man kan antage, at en del brugere
> anvender samme pw til denne applikation som til "alt muligt andet",
> vil jeg gerne hindre, at nogen (fx jeg selv) uden videre kan aflæse pw
> fra databasen.
>
> Så vidt jeg har fanget, er princippet, at man aflæser folks pw fra en
> form, kører den igennem en krypto-funktion og gemmer den krypterede
> værdi i databasen.
>
> Så kravet til krypto-funktionen er vel bare, at:
> - den giver samme resultat hver gang
> - at forskelligt input giver forskelligt output (eller i det mindste,
> at der kun er få input, som giver samme output)
> - at man ikke umiddelbart kan udlede output af input
>
Det du skal have fat i er en hash-funktion. En hash-funktion tager en streng
og laver et "digest" eller hash-værdi af strengen. Det er så denne værdi, du
gemmer i din tabel. Du kan typisk vælge imellem MD5 eller SHA-algoritmer -
hvor den sidste er mere sikker end den første. Jeg kan dog ikke forestille
mig, at MD5 ikke kan tilfredstille dine sikkerhedsbehov.
Du kan hente MD5 her:
http://www.frez.co.uk/freecode.htm#md5
og SHA-256 her:
http://www.frez.co.uk/freecode.htm#sha256
Begge implementationer af disse algoritmer har været postet i sci.crypt og
har ikke givet anledning til protester :)
> Eller er der noget, jeg har overset?
>
nope ...
Hvis du vil tage et hurtigt kig på koden, så kan du gøre det her:
http://stocholm.dk/asp/viewsource.asp?file=md5.asp, hvor også begge
algoritmer ligger.
--
.... der søger lejlighed fremleje/leje i Københavnsområdet. Max. kr. 3500 om
måneden alt inklusive.
- Jesper Stocholm -
http://stocholm.dk