Ik wil klanten van ons bedrijf de mogelijkheid geven hun bedrijfsgegevens te bekijken en te wijzigen via een MySQL-database. Alles werkt naar behoren, maar ik heb alle gegevens van klanten in een Excel-lijst gezet. Ik weet dat je de lijst met phpmyadmin als .csv kunt uploaden, maar de wachtwoorden die ik toegekend heb worden dan niet gehashed (md5). Weet iemand hoe ik dit alsnog zou kunnen doen?
Volgens mij heb je niet helemaal goed nagedacht over de gehele hoe-en-wat maargoed... Je kunt eenvoudig zelf een import php script maken, er zijn mooie functies voor... met een regel of 20 maak je een formuliertje die een csv-bestand uitleest en importeerd. Je kunt dan eenvoudigweg een bepaald veld hashen :).
Ik heb een bestaande Access-database met al mijn klantgegevens erin. (zo'n 40.000 contactpersonen, dus die wil ik niet overtypen...) Ik wil klanten de mogelijkheid bieden om hun gegevens via internet up-to-date te houden, maar de gegevens bestaan dus al.
Ik wil mijn klanten met een mailing een inlognaam en wachtwoord sturen, zodat ze kunnen inloggen. De gegevens op zich hoeven niet gehashed, maar het wachtwoord wel.
@Arjan: je hebt gelijk, ik denk te moeilijk. Ik wou het csv-bestand via phpmyadmin importeren, maar kan net zo goed zelf een formuliertje bouwen die de wachtwoorden wel hashed. Soms heb je even een fris inzicht van iemand anders nodig. Bedankt!
Dirk
Eh.. als ik het goed begrijp.. Hoe ik het zou doen...
Naast de tabel bedrijfsgegevens een tabel wachtwoorden draaien (met allemaal 40.000 random gegenereerde wachtwoorden).. En na het inloggen, met bedrijfsnaam uit je giga tabel, en het wachtwoord uit die andere tabel.. Dan kan je de data van het ingelogde bedrijf selecteren en ermee doen wat je wilt.. Exporteren naar excel bijvoorbeeld..
Wat ik me nou afvraag; staan die wachtwoorden nu dan al ongecodeerd in de MS Access DB / Excel-export die je wilt gaan gebruiken?
Zo nee, dan moet je ook zeker niet de moeite doen om eerst wachtwoorden te gaan hashen en dan te gaan mailen. Je kan dan namelijk niet meer het wachtwoord vermelden in je mailing (want dan moet je de hash gaan brute-forcen, wat voor 40.000 wachtwoorden een beetje veel is).
In dat geval zou je beter pas bij het maken van de mailing het wachtwoord laten genereren en dan wegschrijven in de DB.
Staan de wachtwoorden wel al in de MS Access DB / Excel-export, zou ik ze tijdelijk ongecodeerd in de MySQL-DB zetten en pas bij de mailing naar MD5-hashen. Zelfde reden: eenmaal MD5, altijd MD5.