Maar Thomas, geloof me, één sha1 of één md5 of één sha512 is voldoende hoor;-)
Je kan ze natuurlijk nestelen. vb. $pass = sha512 ( sha1 ( md5 ( $string ) ) );
Maar dat zal je meer laadtijd in beslag nemen dan nodig.
En niet voor het een of ander, maar je moet er ook niet vanuit gaan dat je website gewild zal zijn door hackers tenzij er met veel geld en héél belangrijke gegevens gegooid wordt backstage.
- Wachtwoorden in database veilig? of toch niet?
-
26-12-2009, 01:23 #16
- Berichten
- 54
- Lid sinds
- 15 Jaar
-
26-12-2009, 10:20 #17
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
-
26-12-2009, 10:38 #18
- Berichten
- 55
- Lid sinds
- 15 Jaar
Ik snap niet waarom niemand iets heeft gezegd over het gebruiken van een salt?
Dat is toch weer een stukje veiliger als het gaat om wachtwoorden.
Een salt is een stukje persoonlijke tekst die je toevoegt aan een wachtwoord.
Je kunt er bijvoorbeeld voor kiezen om iemand zijn geboortedatum als salt te pakken.. of zijn gebruikersnaam.
Dan zou je dit doen:
PHP Code:<?php
$mijnsalt = "08/12/2009";
$wachtwoord = md5("je wachtwoord".$mijnsalt);
?>
-
26-12-2009, 10:44 #19
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Wat de heer Yilmaz zegt, werken met een salt, is vele malen effectiever dan dubbele hashes. Daarnaast zit de beveiliging vaak niet in de opslag van de gegevens, maar in de rest van de site. Zorg dus dat je je goed indekt tegen XSS en MySQL injecties.
-
26-12-2009, 12:21 #20
- Berichten
- 54
- Lid sinds
- 15 Jaar
Dit is inderdaad een ook zeer mooie oplossing (y)
-
26-12-2009, 12:47 #21
- Berichten
- 161
- Lid sinds
- 15 Jaar
ok nou ik ga het proberen tegen die tijd dat ik klaar ben is het misschien wel leuk om het eerst door jullie te laten tesgen. jullie horen nog van me mvg,
T. Barbillion
-
26-12-2009, 12:53 #22
- Berichten
- 297
- Lid sinds
- 16 Jaar
https is sowieso aan te raden als je met paswoorden werkt, al is het niet alijtd direct mogelijk. Ik snap wel dat 200 euro voor een certificaat een serieuze kost kan zijn :). Je moet wel even nadenken over de nood aan absolute integriteit van de gebruikersgegevens en dan de kosten afwegen.
Je moet weten dat als je wachtwoorden laat invullen, deze nog altijd in clear/text worden verstuurd over het internet.. Man in the middle of sniffen,bvb, is dus ook mogelijk. PHP is een serverside-taal , dus het hashen en salten zal zich pas voordoen zodra de data aankomt op de server. Tenzij je met een javascript hasher werkt ofzo.Laatst aangepast door Sam Vloeberghs : 26-12-2009 om 13:41
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic