Ik Zat net mijn brakke code door te spitten en ben erachter gekomen dat ik een fout heb zitten in de manier waarop ik een sessionID bereken. Het is verder geen probleem, staat alleen een beetje suf als je weet waar het over gaat. Maar het heeft me wel eventjes aan het denken gezet.
Eenvoudig uitgedrukt plak ik twee strings aan elkaar, te weten IP en mktime en maak hier vervolgens een md5 checksum van, produceert een aardig ingewikkeld eruitziende tekenreeks, maar naar mijn weten niet per definitie altijd een andere. Dus het kan gebeuren dat ik twee keer dezelfde sessionID krijg.
Wat ik me nu afvroeg is hoe ik de kans kan berekenen die ik maak dat ik twee keer hetzelfde sessionID tegenkom. Ik schat die kans al erg klein in,. maar ik wil dus wel weten hoe klein precies. En hoe groot is de kans dat als een van de twee constant is (bijvoorbeeld als ik dezelfde mktime of IP gebruik)? (Zeker bij mktime kan ik me voorstellen dat dit een aardig ingewikkelde berekening kan worden gezien het feit dat het een lineaire functie is.)
Ik ben zeker geen wiskunde genie (blijkt wel), daarom kan ik ook niet echt de manier verzinnen hoe ik het zelf uit kan rekenen. Sterker nog, ik weet niet echt waar ik moet beginnen.
Iemand die me hiermee kan helpen? Het is meer een theoretisch probleem dan een praktische vraag. Toen ik het op de chat vroeg was meteen iedereen stil.
Eenvoudig uitgedrukt plak ik twee strings aan elkaar, te weten IP en mktime en maak hier vervolgens een md5 checksum van, produceert een aardig ingewikkeld eruitziende tekenreeks, maar naar mijn weten niet per definitie altijd een andere. Dus het kan gebeuren dat ik twee keer dezelfde sessionID krijg.
Wat ik me nu afvroeg is hoe ik de kans kan berekenen die ik maak dat ik twee keer hetzelfde sessionID tegenkom. Ik schat die kans al erg klein in,. maar ik wil dus wel weten hoe klein precies. En hoe groot is de kans dat als een van de twee constant is (bijvoorbeeld als ik dezelfde mktime of IP gebruik)? (Zeker bij mktime kan ik me voorstellen dat dit een aardig ingewikkelde berekening kan worden gezien het feit dat het een lineaire functie is.)
Ik ben zeker geen wiskunde genie (blijkt wel), daarom kan ik ook niet echt de manier verzinnen hoe ik het zelf uit kan rekenen. Sterker nog, ik weet niet echt waar ik moet beginnen.
Iemand die me hiermee kan helpen? Het is meer een theoretisch probleem dan een praktische vraag. Toen ik het op de chat vroeg was meteen iedereen stil.
Everyone complains of his memory, no one of his judgement.