krypterinsproblem

Diskussion av datorer, inte bara i rent tekniska aspekter utan även i politiska och filosofiska.

Moderator: Moderatorgrupp

nit
Ny medlem
Ny medlem
Inlägg: 5
Blev medlem: 2013-10-01 18:01

krypterinsproblem

Inlägg av nit » 2013-10-01 18:12

Kod: Markera allt

<?php
    include('connectDb.php');
    $code = $conn->real_escape_string(hash('SHA1',$_POST['code']));
    $result = $conn->query("SELECT prs FROM login WHERE prs = '".$code."'")
            or trigger_error($conn->error);
    if($result->num_rows < 1){
        echo 'wrong ';
    }else{
        echo 'right ';
    }
jag kan inte få det rätt. Min databas är krypterad med SHA1 funktionen. $code trimmat med jquery

Kod: Markera allt

$.trim(code)
som i sin tur skickas genom ajax

Användarvisningsbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Ort: Skövde
Kontakt:

Re: krypterinsproblem

Inlägg av Marcus » 2013-10-02 00:37

Kontrollera att du sparar hela hashen i databasen.

Så du t.ex. inte har satt utrymmet i kolumnen prs till färre tecken än vad hashen genererar.

Testa om det inte är hårt krav på hur din algoritm anges, dvs. att den ska anges som 'sha1' och inte alls tar 'SHA1'.
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.

nit
Ny medlem
Ny medlem
Inlägg: 5
Blev medlem: 2013-10-01 18:01

Re: krypterinsproblem

Inlägg av nit » 2013-10-02 11:50

Det har jag redan gjort. Jag har t.o.m provat md5 men tydligen så är inte phps md5 likadant som mysql md5 (ger inte samma resultat). Jag har ingen varför det inte fungerar!

Användarvisningsbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Ort: Skövde
Kontakt:

Re: krypterinsproblem

Inlägg av Marcus » 2013-10-02 13:07

Kan vara ett encoding problem. Vad har du för encoding på databas respektive php-filen? UTF8
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.

nit
Ny medlem
Ny medlem
Inlägg: 5
Blev medlem: 2013-10-01 18:01

Re: krypterinsproblem

Inlägg av nit » 2013-10-02 15:46

utf8_swedish_ci

nit
Ny medlem
Ny medlem
Inlägg: 5
Blev medlem: 2013-10-01 18:01

Re: krypterinsproblem

Inlägg av nit » 2013-10-02 17:50

Förlåt att jag svara två ggr på rad men jag hittade ej edit-knappen. Jag provade ändra prs-type från varchar till float och la till utf8_encode

Kod: Markera allt

$code = $conn->real_escape_string(utf8_encode(md5($_POST['code'])));
och det funkade.

Kan någon svara varför?

Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst