PHP Kryptering
ForordI denne artikel vil du lære at kryptere (hashe) dine kodeord, eller andre former for private ting.Som overskriften lyder, vil du i denne artikel lære hvordan man laver en kryptering på sine kodeord, for at kunne følge med, skal du have kendskab til functions i PHP. Men ellers lad os komme igang. Trin 1: Funktionen I dette trin, vil vi kryptere med md5 (vi vil arbejde videre på krypteringen senere i artiklen). Vi starter med at lave selve funktionen til krypteringen.
For at få vores function til at køre med et ord/sætning. Så skal vi gøre følgende:
Okai, hvis du kryptere følgende, vil du få en masse bogstaver og tal. Det er "123456" som krypteret format af MD5. (Læs mere om md5, her!) Trin 2: Udvidelse, og flere krypteringer Nu skal vi udbygge vores lille krypterings funktion, til en lidt mere avanceret kryptering. *Jeg har selv brugt denne kryptering på min egen side (til kodeord), men har lavet nyere. Først, skal vi tilføje md5 og så skal vi lige forkorte vores md5-krypterede variabel. Det gøres således
1. Først starter vi med at kryptere vores variabel med md5, derefter hasher vi den med sha256, så kryptere vi med crc32 (Læs mere her!). 2. Derefter tjekker vi lige om vores variabel er på 10 eller flere tegn, hvis den er det, definere vi 2 variabler med ja, det er ligemeget, det skal bare være de samme både i den nederste og øverste! (altså både i if(strlen($txt) >= 10){ og efter }else{). 3. Vi tilføjer så de her 2 variabler ind i vores krypterede variabl, så variablen "$sd" er forest, og variablen "$sdd" er bagerst. Så hasher vi igen, men denne gang med "haval160,4" (proceduren gentages efter }else{), så når vi så til enden af koden. 4. Vi forkorter endnu engang til 10 tegn, kryptere med md5 og så retunere vi texten, dvs vi skal skrive sådan her for at udskrive den;
og hvis den skal defineres som et variabel skal vi skrive
Tak fordi du læste med, konstruktiv kritik vil være godt! |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
Point fejl!Harchord har modtaget 250 point for denne artikel. Der opstod en fejl under point uddelingen, dette er derfor en fejl. |
Oprettet af:
|
| God artikel. Dog forstår jeg ikke, hvorfor man skal gøre det samme, uanset om den er over eller under 10 tegn? Kan man så ikke bare droppe det med de 10 tegn? |
Oprettet af:
|
| Jo, Emil, men det er bare lige for at få det til at se lidt bedere ud. Men jo den med 10 tegn, kan droppes efter eget valg. |
Oprettet af:
|
| Er det ikke nemmere bare at kalde hash('sha512',$txt) istedet for at lave alle mulige former for hashes på samme tid? Du opnår ihvertfald denne samme sikkerhed ved det. |
Oprettet af:
|
|
Seriøst.. "1. Først starter vi med at kryptere vores variabel med md5, derefter hasher vi den med sha256, så kryptere vi med crc32 (Læs mere her!)." Hvordan kan du først sige forkert.. så sige korrekt og så sige forkert igen? md5, sha256 og crc32 er alle hashings metoder. |
Oprettet af:
|
