其他
案例丨Meta如何提高密码安全性并保护用户隐私
PDL 如何支持隐私保护下的密码预检查
初步实施
性能优化
将受损密码数据预处理为盲哈希值。为了避免在运行时执行昂贵的加密操作并提高性能,受损的密码数据集被预处理为可以直接回复客户端的格式。
对泄露的密码数据集进行分片。让客户端从密码散列的前几个字节生成一个小的分片索引,而不是返回整个泄露的密码数据集的盲散列值。增加的泄漏和隐私风险可以忽略不计,因为数百万个密码可能共享相同的索引,并且仔细选择索引大小以平衡隐私和性能。现在,索引使服务器能够返回数据集的较小子集以响应盲化哈希值。
服务回复的盲散列值的压缩。为了减少服务响应的带宽开销,将每个盲哈希值截断为较小的大小,同时保留其匹配的唯一性。
用户体验
用户在帐户创建或密码重置期间输入新密码。
如果密码检查通过本地要求(例如最小长度要求),则将其发送到客户端库以进行私人密码预检查。
客户端库生成 PDL 请求,将其发送到服务器并获取 PDL 响应。
客户端库会进行本地匹配;如果找到匹配项,用户会在页面上收到警报,建议使用更强的密码。
通过 PDL 提供更多隐私价值
除了密码之外,PDL 还可用于从客户端查找其他信息,例如导致私人联系人发现的服务上的用户联系人。
PDL 可应用于希望检测应用程序内的恶意内容和下载而不向服务器泄露内容的系统。
PDL 可以扩展以支持键值查找。
热门文章:
招标 | 近期隐私计算项目招标中标42(广西电网公司、云南农业职业技术学院、中国电信)