通行证延期项目概况
密码生成扩展是一种本地化工具,其特点是:
-
不存储任何密码,仅存储生成密码所需的描述符。
-
能力:基于用户输入的主密码、当前域名(或用户指定域名)以及描述符生成符合要求的密码。
-
执行流程:扩展本地存储描述符,并在每次需要密码时动态生成。
详细设计及实施方案
1. 启动过程
-
页面加载时:如果勾选了“自动”复选框,扩展将自动获取当前域名并填入URL框。
-
查询描述符:扩展会在描述符字典中查找该域名,若存在,加载描述符;否则创建新的描述符。
-
更新UI:UI中的复选框及字段会同步显示描述符的内容。
2. 用户界面
-
包含5个文本字段:主密码(隐藏)、域名、盐、长度、自定义。
-
包含4个复选框:表示默认字符集和自定义字符集。
3. 密码生成逻辑
-
初始值:从主密码开始生成。
-
组合:将盐值与密码组合并填充至指定长度。
-
散列:最终生成基于描述符和输入信息的密码。
扩展的核心在于动态生成密码的安全性和本地化操作,确保用户的敏感数据不被远程存储。
暂无评论