Wachtwoord md5 opslaan en terug halen.
Ik laat wachtwoorden met md5 opslaan maar ik heb de wachtwoorden ook weer nodig in hun oorspronkelijke waarde.
Nu lees ik overal dat ik het niet meer terug kan halen met md5.
Is hier misschien een andere oplossing voor?
Ik wil graag toch wel dat de wachtwoorden gecodeert opgeslaan worden.
Nu lees ik overal dat ik het niet meer terug kan halen met md5.
Is hier misschien een andere oplossing voor?
Ik wil graag toch wel dat de wachtwoorden gecodeert opgeslaan worden.
Gesponsorde koppelingen:
Waarom heb je de oorspronkelijke waarde nodig?
Ik wil gegevens ophalen van een andere site, Dat kan ik doen met behulp van een url waarin het gebruikersnaam en wachtwoord moet staan.
Maar het wachtwoord moet natuurlijk niet gecodeert zijn door md5.
Maar het wachtwoord moet natuurlijk niet gecodeert zijn door md5.
Hmm, voor jouw waren er al velen die hetzelfde vroegen als jij.
MD5 is geen encryptie methode. MD5 (en zijn voorgangers) en SHA zijn hash-methodes. Ze maken een soort van unieke afdruk van wat ze toegeleverd krijgen en die afdruk is niet terug te draaien.
Nu heb ik een vraag aan jouw: Waarom wil je het wachtwoord weer terugkrijgen? Ik zie absoluut geen reden waarom jij het wachtwoord weer terug wilt veranderen in het origineel.
MD5 is geen encryptie methode. MD5 (en zijn voorgangers) en SHA zijn hash-methodes. Ze maken een soort van unieke afdruk van wat ze toegeleverd krijgen en die afdruk is niet terug te draaien.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
De reden is dat ik gegevens op wil halen met een link BV:
site.nl/stats.php?showstats=1&username=NAAM&password=WW
site.nl/stats.php?showstats=1&username=NAAM&password=WW
Ik mag hopen dat site.nl ook de wachtwoorden met MD5/SHA opgeslagen hebben. Het enige wat je hoeft te doen is:
www.site.nl/stats.php?showstats=1&username=NAAM&password=HASH
Op site.nl vervolgens controleren of HASH gelijk is aan de hash in de database.
www.site.nl/stats.php?showstats=1&username=NAAM&password=HASH
Op site.nl vervolgens controleren of HASH gelijk is aan de hash in de database.
Haal nooit, maar dan ook nooit wachtwoorden op via de url!
Waarom dan niet?
Ik haal de gegevens op met file_get_contents.
Niemand komt de url te zien.
Ik haal de gegevens op met file_get_contents.
Niemand komt de url te zien.
Maar de url bestaat wel, en wie moed heeft en slim genoeg is zal die url achterhalen, hoe dan ook.
Stop! Hammertime! Eerst gaan we hier even nadenken wat je precies wilt gaan doen want als ik dit lees gaan mijn haren recht overeind staan. Waarom wil je met file_get_contents een gebruikersnaam en wachtwoord combinatie (in plain txt!) van een andere website afhalen?
Oke kijk, Ik ben bezig met een site waar mensen zich kunnen aanmelden.
In de member gedeelte staan allemaal sites die zij aan hun account kunnen toevoegen. (Sites waar die mensen ook lid zijn).
Als de member een site toevoegt kunnen zij hun gebruikersnaam en wachtwoord van die site opgeven die dan met md5 wordt opgeslagen.
Ik wil via een cronjob een php script oproepen die met behulp van die url hun statistieken van die site ophaalt en in de database opslaat.
In de member gedeelte staan allemaal sites die zij aan hun account kunnen toevoegen. (Sites waar die mensen ook lid zijn).
Als de member een site toevoegt kunnen zij hun gebruikersnaam en wachtwoord van die site opgeven die dan met md5 wordt opgeslagen.
Ik wil via een cronjob een php script oproepen die met behulp van die url hun statistieken van die site ophaalt en in de database opslaat.
Waarom niet een extra koppel tabel met users en url's, en eventueel nog een ID naar de statistieken?
Heb je mooi alles centraal...
Heb je mooi alles centraal...
Ferdi R schreef op 28.04.2009 12:22:
Oke kijk, Ik ben bezig met een site waar mensen zich kunnen aanmelden.
En dan ga jij de usernames en passwords van de leden onbeveiligd over het internet sturen om daar andere sites mee op te halen. Dan valt jouw site onder de 'niet te vertrouwen' sites.
Waarom niet te vertrouwen?
Ik sla de gegevens gecodeert op.
Ik sla de gegevens gecodeert op.
Ferdi R schreef op 28.04.2009 13:36:
Waarom niet te vertrouwen?
Ik sla de gegevens gecodeert op.
Ik sla de gegevens gecodeert op.
Ja, en nu kun je ze dus niet meer gebruiken. En al doe je d'r een of andere encoding over (base64_encode), dat is weer heel simpel terug te halen (base64_decode).
Lekker veilig dus.
En misschien ga jij d'r niks mee doen (of wel), als je site toevallig toch gehackt wordt, dan heeft de hacker al die gegevens. Lekker veilig.
Leon Kunst schreef op 28.04.2009 12:25:
Waarom niet een extra koppel tabel met users en url's, en eventueel nog een ID naar de statistieken?
Heb je mooi alles centraal...
Heb je mooi alles centraal...
Ik gok dat je moet inloggen :-).
Gewijzigd op 01/01/1970 01:00:00 door Karl Karl
Ik blijf bij mijn post, iets naar boven....
Ferdi R schreef op 28.04.2009 13:36:
Waarom niet te vertrouwen?
Ik sla de gegevens gecodeert op.
Ik sla de gegevens gecodeert op.
Ja, maar ongecodeerd in de url......
Het zou mij niet verbazen als het zelfs illegaal is wat jij wilt.
Nee het is niet illigaal want die statistieken pagina is daar zelfs voor gemaakt.
Wat kan ik het beste doen dan?
Ik kan de leden ook de update zelf laten doen in plaats dat ik de wachtwoord opsla, Maar dan moeten de leden elke dag dat doen en het mooiste is dat het automatich gaat.
Wat kan ik het beste doen dan?
Ik kan de leden ook de update zelf laten doen in plaats dat ik de wachtwoord opsla, Maar dan moeten de leden elke dag dat doen en het mooiste is dat het automatich gaat.
Ik zal het even proberen...
Je hebt dus een soort van Lycos, alleen dan zonder opslagruimte?
Iemand registreert zich, kan pagina's beheren die alleen van hem zijn, en bezoekers klikken hierop, en hier worden statistieken van vastgelegd?
Dan komen alle statistieken van alle gebruikers in dezelfde database toch?
Waarom dan niet 1 grote tabel met:
Domein (of gebruiker weet ik ut), Bezoekers, IP's, bla bla bla
Alle, maar dan ook alle statistieken van bezoekers kun je hier in pleuren, en met een simpele WHERE kun je dan de stats ophalen horend bij de gebruiker/domein.
dan heb je het toch ook voor elkaar? dan heb je niks geen geklooi met wachtwoorden lijkt me?
Je hebt dus een soort van Lycos, alleen dan zonder opslagruimte?
Iemand registreert zich, kan pagina's beheren die alleen van hem zijn, en bezoekers klikken hierop, en hier worden statistieken van vastgelegd?
Dan komen alle statistieken van alle gebruikers in dezelfde database toch?
Waarom dan niet 1 grote tabel met:
Domein (of gebruiker weet ik ut), Bezoekers, IP's, bla bla bla
Alle, maar dan ook alle statistieken van bezoekers kun je hier in pleuren, en met een simpele WHERE kun je dan de stats ophalen horend bij de gebruiker/domein.
dan heb je het toch ook voor elkaar? dan heb je niks geen geklooi met wachtwoorden lijkt me?
Probeer je zoiets te doen als: WeChall. Een profiel achtige site waar alle hacksite-statistieken waar je bij bent ingeschreven wordt getoond?
Als je op lycos php kunt gebruiken, gebruik je toch lekker mysql om naar jou database te verbinden? Anders kan je altijd de content op jou server serveren, maar met json binnen halen. Als je wilt encrypten/decrypten raad ik de MCRYPT module aan. Nogsteeds te decrypten, maar neemt wel aanzienlijk meer tijd in beslag om te decrypten (mits je het goed doet)



