简单
技术面试0 次浏览

在微博业务中,用户登录时经常会遇到密码泄露的风险。请简要说明你会采取哪些基本的安全措施来保障用户登录密码的安全?

微博安全工程师
密码安全用户登录安全措施

答题要点

推荐使用分层分析法来回答此问题。关键要点如下:一是加密存储,采用如 bcrypt 等强哈希算法对用户密码进行加密存储,防止数据库被攻破时密码明文泄露。二是加盐处理,在密码加密过程中加入随机盐值,增加密码的复杂度,即使相同密码加密结果也不同。三是限制登录尝试次数,当用户多次输入错误密码时,暂时锁定账号,防止暴力破解。四是使用 HTTPS 协议,保障登录过程中数据传输的安全性,防止中间人攻击。示例话术:在保障用户登录密码安全方面,我会从多个层面入手。首先,对用户密码进行加密存储,使用 bcrypt 算法。其次,为每个密码添加随机盐值。同时,限制用户登录尝试次数,当达到一定次数时锁定账号。最后,确保登录过程使用 HTTPS 协议,保障数据传输安全。