我刚刚开始学习 PHP,我想为我最后一年的大学项目创建一个登录网站。我读过河豚是在许多地方进行散列的最佳方法,例如:openssl_digest vs hash vs hash_hmac?盐和 HMAC 的区别?
我读到的关于 crypt 方法的所有地方都包含一个字符串,比如$2y$07$usesomesillystringforsalt$
我的主要问题是:我如何随机生成这个?我读过时间戳和 mt_rand() 不安全的地方。
此外,我听说 AES 是最近的首选技术,但据我所知,在 PHP 中实现似乎相当棘手!河豚仍然是一种可以接受的方法来保护存储的密码吗?