abonnement Unibet Coolblue
pi_119479203
dan is het inderdaad wel relaxed als je nog een beetje kunt bijsturen qua format.
Ik heb ook een random-passwordgenerator die gebruikt wordt om nieuwe gebruikers van een (tijdelijk) wachtwoord te voorzien. Enige wat daar niet-random aan is, is dat gelijkende letters er niet in voor kunnen komen, bijvoorbeeld l en I, O en 0, en nog 1 of 2 geloof ik. Zodat ook opa's die het over gaan typen het gewoon in 1x goed hebben.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 21:11:16 #152
1972 Swetsenegger
Egocentrische Narcist
pi_119481087
Wat doet dit?

1
2
3
4
5
6
7
8
9
<?php
function blowfishCrypt($password,$cost)
{
    
$chars='./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    
$salt=sprintf('$2a$%02d$',$cost);
    for(
$i=0;$i<22;$i++) $salt.=$chars[rand(0,63)];
    return 
crypt($password,$salt);
}
?>

Want welk $password ik ook gebruik, de hash begint altijd met $2 en als ik met hetzelfde wachtwoord de $cost wijzig, wijzigt de hash niet.

maw
1$hash=blowfishCrypt('hoeperdepoep',10);

geeft dezelfde output als

1$hash=blowfishCrypt('hoeperdepoep', 35);

-edit-

php.net zegt
quote:
CRYPT_BLOWFISH - Blowfish hashing with a salt as follows: "$2a$", "$2x$" or "$2y$", a two digit cost parameter, "$", and 22 digits from the alphabet "./0-9A-Za-z". Using characters outside of this range in the salt will cause crypt() to return a zero-length string.
En die salt wordt inderdaad in bovenstaande code opgebouwd, maar ik zou dus verwachten dat wanneer mijn salt wijzigt, mijn hash ook wijzigt?

[ Bericht 7% gewijzigd door Swetsenegger op 21-11-2012 21:23:47 ]
pi_119482602
Voor php versie 5.3.7 start de hash altijd met $2a$. Staat iets verder in de omschrijving.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 21:42:22 #154
1972 Swetsenegger
Egocentrische Narcist
pi_119482840
quote:
0s.gif Op woensdag 21 november 2012 21:38 schreef Pakspul het volgende:
Voor php versie 5.3.7 start de hash altijd met $2a$. Staat iets verder in de omschrijving.
Eh nee er staat

quote:
Versions of PHP before 5.3.7 only support "$2a$" as the salt prefix
Ok, dus de salt prefix mag alleen starten met $2a$ in mijn geval. Maar waarom start de HASH dan altijd met $2 (dus niet $2a$)? en waarom wijzigt de hash niet als de salt (cost) wijzigt?
pi_119486365
quote:
0s.gif Op woensdag 21 november 2012 21:42 schreef Swetsenegger het volgende:

[..]

Eh nee er staat

[..]

Ok, dus de salt prefix mag alleen starten met $2a$ in mijn geval. Maar waarom start de HASH dan altijd met $2 (dus niet $2a$)? en waarom wijzigt de hash niet als de salt (cost) wijzigt?
salt != hash, hij ondersteund alleen salt met prefix $2a$, en dit zal wel in het algoritme enige invloed hebben op de uitkomst, mogelijk dat hij daar iets van gebruikt voor identificatie en daarom start je hash met $2.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 22:38:27 #156
1972 Swetsenegger
Egocentrische Narcist
pi_119486535
quote:
0s.gif Op woensdag 21 november 2012 22:35 schreef Pakspul het volgende:

[..]

salt != hash
Eh ja dat gooi IK niet door elkaar, maar jij...

quote:
, hij ondersteund alleen salt met prefix $2a$
Ja dat zeg ik

quote:
, en dit zal wel in het algoritme enige invloed hebben op de uitkomst, mogelijk dat hij daar iets van gebruikt voor identificatie en daarom start je hash met $2.
Ja, zover was ik ook, maar ik wil dus weten WAT die salt nu precies doet, want ik zie dus GEEN invloed op de uitkomst als er iets significants in de salt wordt gewijzigd.
pi_119487257
quote:
0s.gif Op woensdag 21 november 2012 22:38 schreef Swetsenegger het volgende:

[..]

Ja, zover was ik ook, maar ik wil dus weten WAT die salt nu precies doet, want ik zie dus GEEN invloed op de uitkomst als er iets significants in de salt wordt gewijzigd.
Ik denk dat het het aantal rondes zijn wat hij uitvoert, want bij 15 doet hij er velen malen langer over t.o.v. 10, maar dan moet je even uitzoeken wat de definities van de prefix allemaal zijn. Want crypt gebruikt diverse prefixes om bepaalde algoritmes uit te voeren, dan moet je de prefix van blowfish uitzoeken.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 23:19:46 #158
1972 Swetsenegger
Egocentrische Narcist
pi_119488713
quote:
0s.gif Op woensdag 21 november 2012 22:50 schreef Pakspul het volgende:

[..]

Ik denk dat het het aantal rondes zijn wat hij uitvoert, want bij 15 doet hij er velen malen langer over t.o.v. 10, maar dan moet je even uitzoeken wat de definities van de prefix allemaal zijn. Want crypt gebruikt diverse prefixes om bepaalde algoritmes uit te voeren, dan moet je de prefix van blowfish uitzoeken.
Ik heb hier heel veel gevonden.

http://stackoverflow.com/(...)-two-different-salts
  vrijdag 23 november 2012 @ 23:39:03 #159
272287 henrivo
Tikt tegen jassies
pi_119560969
Werkt er hier ook iemand met Zend Framework 2?
pi_119565119
quote:
5s.gif Op woensdag 21 november 2012 21:11 schreef Swetsenegger het volgende:
Wat doet dit?
[ code verwijderd ]

Want welk $password ik ook gebruik, de hash begint altijd met $2 en als ik met hetzelfde wachtwoord de $cost wijzig, wijzigt de hash niet.

maw
[ code verwijderd ]

geeft dezelfde output als
[ code verwijderd ]

-edit-

php.net zegt

[..]

En die salt wordt inderdaad in bovenstaande code opgebouwd, maar ik zou dus verwachten dat wanneer mijn salt wijzigt, mijn hash ook wijzigt?
Wat doet de functie crypt()? Als ik het wachtwoord en salt concatenate en dan versleutel, veranderd de output namelijk wel als ik $cost veranderd van 10 naar 35.

Maar goed, zelfs een simpele versleuteling met een goede salt kan een wachtwoord genereren dat nooit te brute-forcen is, toch?
pi_119574523
Ik heb een lastige vraag en ik weet niet in welk topic ik 'm moet posten. :P

Stel ik laat een stuk HTML code echoën via PHP. Kan ik dan in dat stuk HTML via JavaScript dingen inserten met bijvoorbeeld: $('selector').html(data); ?
pi_119574865
quote:
0s.gif Op zaterdag 24 november 2012 16:35 schreef pascal08 het volgende:
Ik heb een lastige vraag en ik weet niet in welk topic ik 'm moet posten. :P

Stel ik laat een stuk HTML code echoën via PHP. Kan ik dan in dat stuk HTML via JavaScript dingen inserten met bijvoorbeeld: $('selector').html(data); ?
Je kunt gewoon javascript opnemen in de html die je vanuit php genereert.
pi_119574921
quote:
0s.gif Op zaterdag 24 november 2012 16:50 schreef Light het volgende:

[..]

Je kunt gewoon javascript opnemen in de html die je vanuit php genereert.
Wordt dat niet ontzettend lelijk dan? Het zijn nogal grote scripts.

Waar zou jij voor kiezen? Grote stukken HTML code zonder PHP en JavaScript in een aparte file of kleine stukken HTML code via een PHP loop met JavaScript erin?
pi_119574938
quote:
0s.gif Op zaterdag 24 november 2012 02:55 schreef pascal08 het volgende:

[..]

Wat doet de functie crypt()? Als ik het wachtwoord en salt concatenate en dan versleutel, veranderd de output namelijk wel als ik $cost veranderd van 10 naar 35.

Maar goed, zelfs een simpele versleuteling met een goede salt kan een wachtwoord genereren dat nooit te brute-forcen is, toch?
Bij een simpele versleuteling is het makkelijker om de onversleutelde tekst weer te krijgen. Daar de salt uithalen is niet makkelijk maar wel mogelijk.
pi_119575109
quote:
0s.gif Op zaterdag 24 november 2012 16:52 schreef pascal08 het volgende:

[..]

Wordt dat niet ontzettend lelijk dan? Het zijn nogal grote scripts.
Dan zet je de scripts in een aparte js-file en ga je die inladen. Dan heb je alleen nog een oplossing nodig om het script wat parameters mee te geven.
1
2
<script type="text/javascript" src="/my/script/location/here"></script>
<script type="text/javascript">myscript.init('foo', 'bar', 'baz');</script>
quote:
Waar zou jij voor kiezen? Grote stukken HTML code, of kleine stukken HTML code via een PHP loop met JavaScript erin?
Ik ben eerder geneigd om grotere stukken html te gebruiken dan om javascript te gebruiken om de html te genereren.
  zaterdag 24 november 2012 @ 21:49:16 #166
272287 henrivo
Tikt tegen jassies
pi_119583887
Niemand hier bekend met Zend Framework 2? :o
  zaterdag 24 november 2012 @ 23:25:39 #167
63192 ursel
"Het Is Hier Fantastisch!
pi_119587039
quote:
0s.gif Op zaterdag 24 november 2012 21:49 schreef henrivo het volgende:
Niemand hier bekend met Zend Framework 2? :o
Nog niet. Laatste project in ZF1 nog bezig. Daarna omschakelen,
  zaterdag 24 november 2012 @ 23:26:46 #168
178193 Juicyhil
Bekende FOK!ker
pi_119587074
Laatste project dat ik een paar maanden terug nog op ZF deed, was op 1.7 uit 2008 _O-
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:06:46 #169
272287 henrivo
Tikt tegen jassies
pi_119588357
Ik wil heel graag met ZF2 leren werken, maar heb geen ervaring met 1.x. De leercurve is ook best steil dus vroeg me af hoe het beste onder de knie te krijgen, aangezien de tutorial op de website al best lastig is..
  zondag 25 november 2012 @ 00:07:59 #170
178193 Juicyhil
Bekende FOK!ker
pi_119588384
quote:
0s.gif Op zondag 25 november 2012 00:06 schreef henrivo het volgende:
Ik wil heel graag met ZF2 leren werken, maar heb geen ervaring met 1.x. De leercurve is ook best steil dus vroeg me af hoe het beste onder de knie te krijgen, aangezien de tutorial op de website al best lastig is..
Dan zou ik eerder voor Codeigniter gaan ofzo. Dat is best simpel om in te stappen.
Snap van Zend nog steeds niet ongelofelijk veel :P
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:08:32 #171
178193 Juicyhil
Bekende FOK!ker
pi_119588391
quote:
0s.gif Op zondag 25 november 2012 00:07 schreef Juicyhil het volgende:

[..]

Dan zou ik eerder voor Codeigniter gaan ofzo. Dat is best simpel om in te stappen.
Snap van Zend nog steeds niet ongelofelijk veel :P
Maar dat komt denk ik meer omdat ik er ook niet veel van wil weten.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:08:59 #172
272287 henrivo
Tikt tegen jassies
pi_119588398
quote:
0s.gif Op zondag 25 november 2012 00:07 schreef Juicyhil het volgende:

[..]

Dan zou ik eerder voor Codeigniter gaan ofzo. Dat is best simpel om in te stappen.
Snap van Zend nog steeds niet ongelofelijk veel :P
Ja maar Zend is zo lekker uitgebreid, zoveel mogelijkheden en zulks :9~
  zondag 25 november 2012 @ 00:09:25 #173
178193 Juicyhil
Bekende FOK!ker
pi_119588413
quote:
0s.gif Op zondag 25 november 2012 00:08 schreef henrivo het volgende:

[..]

Ja maar Zend is zo lekker uitgebreid, zoveel mogelijkheden en zulks :9~
En hoeveel daarvan denk je te gaan gebruiken?
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:10:01 #174
272287 henrivo
Tikt tegen jassies
pi_119588426
quote:
0s.gif Op zondag 25 november 2012 00:09 schreef Juicyhil het volgende:

[..]

En hoeveel daarvan denk je te gaan gebruiken?
Niet relevant, het kán gewoon :6
  zondag 25 november 2012 @ 00:11:52 #175
178193 Juicyhil
Bekende FOK!ker
pi_119588473
quote:
0s.gif Op zondag 25 november 2012 00:10 schreef henrivo het volgende:

[..]

Niet relevant, het kán gewoon :6
Nah, toen ik Zend gebruikte, werd er een fractie van alle mogelijkheden gebruikt.

Ik zou dan eerder eerst voor een simpeler framework gaan, voordat je begint met Zend....
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')