Ahoy yığın taşması! Bu ilk yazı mai edilecek ...
I'm attempting to identify users with a salted unique public key.
- Algorithm strong> - Ben (uniqid kullanmalı mıyım), sha256, sha512, başka bir şey? Tüm sağlamalarının tuzlu olacaktır. NIST SHA256 tavsiye, ama diğerleri önerebiliriz ne duymak tercih.
- Generation - Does hash(SALT +
AUTO_INCREMENT_PK
+CREATED_TIMESTAMP
) suffice? More entropy?- Her kullanıcı için benzersiz olduğu gibi, e-posta kullanmak istiyorum, ancak kullanıcı kendi e-posta adresini değiştirebilirsiniz. Ben de sağlamalarının yeniden hesaplanacak olmazdı böylece signup_email depolama düşündüğünü.
- MySQL Storage - Currently, our ID's are INT(255)
auto_increment
birincil anahtar ait. Daha önce belirtildiği gibi, potansiyel tuşları yüz milyonlarca. Kripto algo bağlı olarak, bir sabit boyutlu kimliği olmalıdır. I (255) INT tutabilir ya da ben CHAR (n) kullanmalıyım?
---------------------- Thanks for reading :) -------------------------------