* Initializes the random number generator
*
* @return void
+ * @todo Add site key for stronger salt!
*/
protected function initRng () {
// Seed mt_rand()
$this->fixedSalt = sha1($serverIp . ":" . serialize($this->getDatabaseInstance()->getConnectionData()));
// One-way data we need for "extra-salting" the random number
- /* @todo Add site key for stronger salt! */
$this->extraSalt = sha1($this->fixedSalt . ":" . getenv('SERVER_SOFTWARE') . ":" . $this->getConfigInstance()->readConfig('date_key'));
// Get config entry for max salt length
* @param $min Min value to generate
* @param $max Max value to generate
* @return $num Pseudo-random number
+ * @todo I had a better random number generator here but now it is somewhere lost :(
*/
public function randomNumnber ($min, $max) {
- /* @todo I had a better random number generator here but now it is somewhere lost :( */
return mt_rand($min, $max);
}