0
我想將密碼發送到PHP以進行密碼驗證。但是,通過純文本發送MD5或SHA1是危險的。之前,我可以使用SSL/HTTPS,我可以使用類似PHP的password_hash()
發送到PHP(這樣我可以使用PHP的password_verify()
驗證密碼?相當於目標-C中的password_hash()
感謝。
我想將密碼發送到PHP以進行密碼驗證。但是,通過純文本發送MD5或SHA1是危險的。之前,我可以使用SSL/HTTPS,我可以使用類似PHP的password_hash()
發送到PHP(這樣我可以使用PHP的password_verify()
驗證密碼?相當於目標-C中的password_hash()
感謝。
password_hash()
使用BCrypt之前編碼密碼算法,Objective-C本身不支持這種算法,但是this answer提供了一個到實現它的庫的鏈接
然而,就像使用MD5和SHA1一樣,你仍然會通過HTTP發送一個哈希密碼。唯一的區別是破解原始密碼比較困難。
感謝您的光。在Objective-C中實現'BCrypt'看起來比我想象的要困難得多。 SSL現在對我來說似乎是一個簡單的方法。 – Raptor
使用由Jay Fuerstenberg編寫的解決方案實現'BCrypt'非常簡單直接。您只需要導入頭文件和'JFBCrypt'方法'generateSaltWithNumberOfRounds:'和'hashPassword:withSalt:' – vadian