webForumDet fria alternativet
Logga in / Bli medlem

Problem med krypterad information

PHP

3 svar · 340 visningar · startad av Trankan

Medlem sedan okt. 2006129 inlägg
Frågan#1

Hej!

Jag har en sida som hämtar ner krypterad information från URL:en. När man besöker sidan är det tänkt att sidan ska hämta ut den rad i en databastabell som har samma information som i URL:en. Hade informationen inte varit krypterad så hade det varit lätt, då hade jag bara gjort såhär:

mysql_query("SELECT * FROM table WHERE value=" . $_GET['value'];

Nu är ju tyvärr informationen krypterad och detta dessutom med md5, vilket innebär att den information som sidan hämtar från URL:en inte kan dekrypteras. Som jag förstår det så måste jag därför på något sätt kryptera den information jag hämtar från databastabellen, så att all information är krypterad. Har suttit och testat en del men inte kommit fram till någon lösning som fungerar helt som jag vill. Tanken är att om informationen i URL:en överensstämmer med en rad i databastabellen så ska diverse saker skrivas ut på sidan, annars ska ett felmeddelande visas. Är det någon som vet hur man går till väga för att lösa detta?

Medlem sedan juni 20034 013 inlägg
#2

mysql_query("SELECT * FROM table WHERE MD5(value) = '" . $_GET['value'] . "'");

Medlem sedan okt. 2006129 inlägg
#3

tydal skrev:

mysql_query("SELECT * FROM table WHERE MD5(value) = '" . $_GET['value'] . "'");

Testade ungefär samma kod tidigare men fick då inte med riktigt alla tecken, tack! :)

Medlem sedan okt. 20001 285 inlägg
#4

välj hellre annan kryptering än md5 .. sha1 ex eller likande + att du saltar allt

280 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
155 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)