Hey ben bu giriş var do istiyorum
Onlar (rastgele harfler ve sayılar) kayıt zaman benim kullanıcıların her birine özgü tuzları oluşturmak için kullanabilirsiniz. tuzlar colide edeceği şansı ne kadar büyük?
uniqid(mt_rand());
Daha sonra şifre olarak birlikte (bu sırayla) tuz, şifre ve e-posta hash md5 kullanmak ve log-in zaman rehash.
md5($salt . $password . $email);
Bu ne kadar adil md5 daha güvenlidir? I artırabilir bir şey mi?
CREATE TABLE IF NOT EXISTS `users` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(24) CHARACTER SET utf8 NOT NULL,
`password` varchar(32) CHARACTER SET utf8 NOT NULL,
`email` varchar(255) CHARACTER SET utf8 NOT NULL,
`salt` varchar(255) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;