Skip to content

wzfukui/osop-one-site-one-password

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSOP - One Site One Password (一站一密)

项目简介

OSOP (One Site One Password) 是一款创新的密码生成工具,于2012年开发。它采用"生成而非记录"的方式,帮助用户为每个网站创建独立的高强度密码,而用户只需记住一个初始暗语(密钥)。

该工具的核心理念是解决互联网用户普遍面临的密码管理困境:如何在不记忆多个复杂密码的情况下,避免因某网站密码泄露而导致其他网站账号安全受到威胁。

2025年更新

为适应Chrome扩展的最新技术标准,我们对项目进行了全面升级:

  1. 架构升级:将Chrome插件从Manifest V2升级到V3标准,保证在未来Chrome版本中的兼容性
  2. 界面现代化:全新设计的用户界面,采用现代UI/UX原则,提供更直观、更美观的用户体验
  3. 功能增强:添加密码一键复制功能、密码可视化切换、倒计时进度条等实用功能
  4. 技术升级:使用最新的Web技术和库,提升性能和安全性
  5. 暗黑模式:自适应系统颜色模式,在暗黑环境下提供舒适的视觉体验
  6. 响应式设计:完全重构的网页版支持各种设备屏幕尺寸

特点

  • 独立密码:为每个网站生成完全不同的独立密码
  • 无需记忆:用户只需记住一个初始暗语,即可生成所有网站密码
  • 本地运行:所有代码在浏览器客户端运行,不向服务器提交任何信息
  • 多重算法:采用多次MD5不可逆算法,即使某网站密码泄露也无法推导出初始暗语
  • 灵活长度:提供8位、14位和20位三种不同长度的密码选项
  • 安全设计:生成的密码60秒后自动从页面清除,防止他人窥视

工作原理

  1. 用户输入网站名称(如 "gmail"、"facebook" 等)
  2. 输入个人初始暗语(如 "fukuishigehaohaizi")
  3. 系统通过特定的加密算法(多次MD5和Base64),生成该网站专用的密码
  4. 用户可根据网站要求选择不同长度的密码

安全性

  • 程序完全在本地浏览器中运行,不向任何服务器发送信息
  • 使用不可逆的多次MD5算法处理密码,确保即使单个密码泄露也不会威胁到初始暗语
  • 网站名称和初始暗语结合使用,确保每个网站的密码都不相同
  • 推荐定期更换初始暗语以进一步提高安全性
  • 主要电子邮件账号不建议使用此工具(因为通常用于密码找回)

使用方法

  1. 在网站名称输入框中填写域名或特征字符(如 "gmail"、"weibo.com")
  2. 输入自己的初始暗语(建议长度至少5个字符且不易被猜测)
  3. 点击"生成密码"按钮
  4. 根据需要选择8位、14位或20位密码
  5. 密码将在60秒后自动清除,防止他人窥视

技术实现

  • 基于HTML、CSS、JavaScript开发
  • 使用jQuery框架和Bootstrap界面库
  • 核心加密算法采用MD5和Base64编码
  • 完全客户端实现,无需服务器交互

链接

贡献者

  • 原作者:shadu (shadu{AT}foxmail.com)
  • 算法贡献:i{at}isclab.org + 匿名 (2012-10-09)
  • 2025年更新:@wzfukui

捍卫密码,捍卫安全!

About

OSOP - One Site One Password ,一站一密是一款创新的密码生成工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published