是否有一个能适应各种情况的设置密码的方法?
是否有一个能适应各种情况的设置密码的方法?
About
题主是一个很不错的产品经理。
我来设计一个方案吧。
1.题中第6点,针对密码本丢失问题,我认为应当是一个公开网站。自己选择自己的加密规则和种子以及对应的网站就可以快速的复现密码,这样防止了密码本丢失的问题。
2.1和3都可以通过对于网站名作为种子的输入来实现随机。
3.2和4应当都可以通过hash来实现
4.关键出现在了五,如何实现种子不变的情况下,固定的生成一个密码,但是又可以被替换。
我设计了两个方案,
方案一:将种子包含一个顺序参数。当你改密之后,将顺序参数改为2,以此类推。
方案二:同时生成多个密钥,你要自己选择其中一个。(考验记忆力)
等我有空写一个API,预计是这样的
boby=post(url,text)
text={fanan="选择方案1或2",
zhongzi1="推荐使用自己手机号,防止初始密钥相同撞库",
zhongzi2="选择一个你的初始种子,防止有人针对你的手机号暴力破解",
websitename="需要加密的网站",
weixu="选择你的加密的位序",
hash="选择自己的hash方案,默认为sha256"}