简单
技术面试0 次浏览在微博业务中,用户登录时会涉及到大量的密码验证操作。请简要描述你会采用哪些常见的密码加密算法来保障密码安全,以及选择这些算法的原因。
微博安全工程师
密码加密安全算法用户登录
答题要点
推荐答题框架:采用总分的结构,先总体说明会采用的算法,再分别阐述选择各算法的原因。关键要点:1. 介绍常见的密码加密算法,如 MD5、SHA - 256、bcrypt 等。MD5 曾广泛使用,但现在有安全漏洞;SHA - 256 安全性较高,应用广泛;bcrypt 有自适应的特点,能抵御暴力破解。2. 说明选择算法的依据,如安全性、性能、是否适应业务发展。3. 强调结合盐值的重要性,盐值可增加密码复杂性,即使密码相同,加密结果也不同。4. 提及对算法的更新维护,以应对新的安全威胁。示例话术:在微博密码安全保障中,我会采用 SHA - 256 和 bcrypt 算法。SHA - 256 安全性高,能有效防止密码被轻易破解,且性能较好,适合大规模用户登录验证。bcrypt 具备自适应能力,可根据计算能力调整复杂度,更能抵御暴力破解。同时,会结合盐值对密码加密,提升安全性,并且持续关注算法的更新,确保密码安全。