Skip to content

lzher/LinPass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

LinPass

为什么写LinPass

这几天看到至今尚未明朗的"某大厂"脱库事件,顿时觉得有些惶恐.之前还不觉得什么,现在想一想密码还是需要一站一密比较稳妥.

于是就开始尝试各种密码管理: LastPass,KeePass...都挺不错的.然而有一些共同的问题:

  1. 跨平台的支持不够简单方便.
  2. 需要一个数据库,如果丢了就完蛋了.
  3. 超级密码又产生新的安全隐患(尽管小得多).
  4. 你真的放心把密码存在别人的服务器里吗?即使是本地数据库大多数人也是把数据库传网盘的吧.

后来又看到了一个叫"花密"的网站: http://www.flowerpassword.com 诶!这思路不错啊,用一个通用密码一个情景密码生成一个复杂密码,就可以保证你的密码安全.

然而观察之后发现它的算法并不尽如人意,比如只有16位,没有符号,字母不是26个等等.

LinPass简介

自己写了一个简陋的密码工具"LinPass"用来改善以上问题,测试地址: https://lzher.github.io/LinPass/

加载失败

主要优点有:

  1. 生成8,16,20,32位的四种密码.
  2. 可以自定义字符表(Key Map),添加特殊符号.(如果加入更多的特殊符号可以让它们出现的概率更大些)
  3. JS加密,可离线使用,安全性高.
  4. 使用html+js开发,天然开源,可以自由改动算法和默认Key Map.
  5. 使用html+js开发,可以放进U盘里,只要有浏览器就能用,也解决了跨平台的问题.
  6. 密码,情景,字符表三者缺一不可,其中两个被盗都无法还原密码.

tips:

  1. 自定义默认字符表: 加载失败 只需将红色方框中的value属性改为你的字符表即可!

结语

欢迎提出你的建议!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published