Het Wat heb jij vandaag geprogrammeerd? topic

Gestart doorAarclay4.538 reacties23.755 weergaven

4.539 berichten · pagina 70 van 303

Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Bartv schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Bartv schreef:
Eerdere citaten tonen
Lennard schreef:
Nice biggrin
Wel elke user een eigen salt gegeven? yummie
Jup, eigen salt van 30 random tekens emoHelemaal kapot gewerkt met Anton, maar heb t eindelijk voor elkaar

Owja, en functies gemaakt dat hij de salt en bCrypt maakt in 2 regels code en checkt in 1 regel code smile
En daarbij ook nog standaard random salts, en hij doet er ongeveer 0,2 seconden over om dit te doen
Ik moet ook zoiets doen aangezien mijn Hashing te snel is. Hoe "bewaar" je de salts? Bewaar je die op een apart systeem?
Via de database.
Ik kan je wel een x helpen met dezelfde class die ik nu heb (alleen dan natuurlijk andere salts etc), dan is het weer een stuk veiliger.
en 0,2sec is nog steeds eig niets voor een pc gebruiker
Ik vroeg me alleen af hoe je het opsloeg, je kan het op een apart systeem opslaan. Ik ga morgen er een laagje overheen gooien met bCrypt en wat user salts.
Hoe ik het doe is als volgt;

Ik gebruik een systeem-specifieke salt, laten we "Salt" nemen. Vervolgens heb ik bij het aanmaken van een gebruiker een random salt laten genereren (iets met username + microtime in md5). Laten we daarvoor "Pepper" nemen.

Het Wachtwoord van de gebruiker is Lol, maar met de 2 salts zou dat dus iets worden als "SaltLolPepper", maar bij een andere gebruiker is het "SaltLolTomaat" en bij een andere is het weer "SaltLolKaasbroodje". Kortom, al hebben gebruikers hetzelfde wachtwoord, de encrypted wachtwoorden zullen nooit identiek zijn. Een hacker kan dus niet zomaar lukraak gaan bruteforcen, want dan moet ie ook continu die 2e salt eraan plakken. Bovendien kan hij dus nooit een wachtwoord bruteforcen dat op meerdere gebruikers werkt.

Hoe je het dan controleert?
Je haalt bij inloggen de salt en het wachtwoord op op basis van de opgegeven gebruikersnaam. Vervolgens gebruik je de systeemsalt en de normale salt over het opgegeven wachtwoord en checkt of die gelijk is aan het wachtwoord in de database. Als dat zo is, hebben we onze gebruiker en mag ie inloggen pompom
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Bartv schreef:
Eerdere citaten tonen
Sevvlor schreef:
Eerdere citaten tonen
Bartv schreef:
Eerdere citaten tonen
Lennard schreef:
Nice biggrin
Wel elke user een eigen salt gegeven? yummie
Jup, eigen salt van 30 random tekens emoHelemaal kapot gewerkt met Anton, maar heb t eindelijk voor elkaar

Owja, en functies gemaakt dat hij de salt en bCrypt maakt in 2 regels code en checkt in 1 regel code smile
En daarbij ook nog standaard random salts, en hij doet er ongeveer 0,2 seconden over om dit te doen
Ik moet ook zoiets doen aangezien mijn Hashing te snel is. Hoe "bewaar" je de salts? Bewaar je die op een apart systeem?
Via de database.
Ik kan je wel een x helpen met dezelfde class die ik nu heb (alleen dan natuurlijk andere salts etc), dan is het weer een stuk veiliger.
en 0,2sec is nog steeds eig niets voor een pc gebruiker
Ik vroeg me alleen af hoe je het opsloeg, je kan het op een apart systeem opslaan. Ik ga morgen er een laagje overheen gooien met bCrypt en wat user salts.
Hoe ik het doe is als volgt;

Ik gebruik een systeem-specifieke salt, laten we "Salt" nemen. Vervolgens heb ik bij het aanmaken van een gebruiker een random salt laten genereren (iets met username + microtime in md5). Laten we daarvoor "Pepper" nemen.

Het Wachtwoord van de gebruiker is Lol, maar met de 2 salts zou dat dus iets worden als "SaltLolPepper", maar bij een andere gebruiker is het "SaltLolTomaat" en bij een andere is het weer "SaltLolKaasbroodje". Kortom, al hebben gebruikers hetzelfde wachtwoord, de encrypted wachtwoorden zullen nooit identiek zijn. Een hacker kan dus niet zomaar lukraak gaan bruteforcen, want dan moet ie ook continu die 2e salt eraan plakken. Bovendien kan hij dus nooit een wachtwoord bruteforcen dat op meerdere gebruikers werkt.

Hoe je het dan controleert?
Je haalt bij inloggen de salt en het wachtwoord op op basis van de opgegeven gebruikersnaam. Vervolgens gebruik je de systeemsalt en de normale salt over het opgegeven wachtwoord en checkt of die gelijk is aan het wachtwoord in de database. Als dat zo is, hebben we onze gebruiker en mag ie inloggen pompom
Het was al gelukt alleen vroeg ik me af of hij een random ge genereerde SALT opsloeg on de database, ja er zijn mensen die dit doen.

Het enige wat ik er bij gedaan heb is de bCrypt met een extra user salt, niets speciaals ofzo.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Error in [/levels/1.json]: Layout ongeldig

Afbeelding
Ik maak een (simpele) game voor school yummie

Lichtblauw = Game scherm
Donkerblauw = Debug scherm
Zwart = Document
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsie schreef:
Error in [/levels/1.json]: Layout ongeldig
Afbeelding
Ik maak een (simpele) game voor school yummie

Lichtblauw = Game scherm
Donkerblauw = Debug scherm
Zwart = Document


Wat kan je doen?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Shahiem schreef:
Eerdere citaten tonen
Nielsie schreef:
Error in [/levels/1.json]: Layout ongeldig
Afbeelding
Ik maak een (simpele) game voor school yummie

Lichtblauw = Game scherm
Donkerblauw = Debug scherm
Zwart = Document
Wat kan je doen?

Op het moment alleen op de knoppen drukken emoDe bedoeling is een soort mario achtig spel yummie
// Basis level renderer
http://ndat.nl/s/1370003402_P.png

// 2;
http://ndat.nl/s/1370003921_J.png (rood = player | blauw = finish | lichtblauw = air | zwart = blok)
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
(bump)

Vandaag een wordpress website gemaakt met Bas Hoogerssss
Bas heeft alle invulling (teksten paginas etc.) gedaan en ik heb het systeem aangepast / geupgrade
Ben nu bezig met een betaalsysteem (Werkt als pagina-template)

Werkt best wel nice yummie
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

SSL certificate module gefixt en API verder afgemaakt worshippy
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb (gisteren dan) een layouts gecodeerd voor iemand, ik ben wel nog niet helemaal klaar.

Als ik daarmee klaar ben kijk ik even naar mijn andere klanten en anders maak ik een kleine CMS
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Een verloopdatum systeem (binnenkort live online) voor de inzet van treinen op www.treinenweb.nl/inzet. Hij herkent aan de hand van een tof (en zeer simpel) algorytme automatisch de hoogste datum die reeds plaats gevonden heeft.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Layout voor nieuw project responsive gemaakt biggrin
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Thommity schreef:
Layout voor nieuw project responsive gemaakt biggrin
zien
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ben begonnen met een film-database script in ASP.NET
Voor school is dat een opdracht die we over een week af moeten hebben ofzo.
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Targetpay 0900, ideal en paysafecard module gemaakt voor WHMCS. worshippy Die gaan in de verkoop yummie (Paysafecard stond al ^^)
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren