Open bingoohuang opened 6 years ago
有代码片段吗?
哈哈,这个有意思。赞!
@biezhi 哈哈好巧。我前几天关注了你,今天无意发现我们在同一个项目下留言了
有代码片段吗?
这个是一种规则,不是考虑用代码生成密码用的,是为了方便记忆密码用的。
Mark一下。
看到你总结的比较全,我参考着用python实现了一下,有些许出入,可以自定义。(https://github.com/Anonymous772066235/LittleTasks/tree/main/Poetry_to_password )
背景
有一定复杂度的密码,一般都要求以下3点:
可是,这样的密码即使构建出来了,很不容易记忆,比如
Q4m)h4gWlczr!h
,很复杂吧,但是枯燥无味保准记不住。以古诗词为基础,创建符合要求的密码
比如:
秦时明月汉时关,万里长征人未还。
这句就可以创造出密码Q4m)h4gWlczr!h
,输入密码的时候,只需要默念秦时明月汉时关,万里长征人未还。
以拼音首字母为基础,句首字母大写,时谐音成4,月形象为),未转换为!(编程语言C中的逻辑否定语义)。通用转换规则
líng
/lín
换成0
、零
;形象字无
、女
、母
、雌
、阴
;yī
换成1
;形象字有
、男
、公
、雄
、阳
、单
、独
;ai
/两
换成2
,亦可替换双
、对
san
/shan
换成3si
/shi
换成4wu
/wo
换成5
,可替换我
、舞
liu
/lu
/lü
换成6
qi
/qu
/chi
换成7,ba
/bai
换成8
,jiu
换成9
,特殊字符规则:
未
、不
、无
等否定字,也可代惊
、叹
谁
、何
、问
、几
dòu
点
、的
冒
分
双
单
重
星
、乘
、日
、阳
、花
、雪
、菊
jiā
减
、横
、连
等
斜
反转
shù
、长
下
、南
、低
、底
美
、弓
、龙
(盘在柱子上的龙) 、蛇
、谐音钱
、金
在
以及任何可滚动或环状意境的字,比如滚
、环
、圈
、圆
;还可替代所有有辶
的字,如:逃进近遁边随
等。井
、网
,也可谐音jǐng
百
、白
和
、兼
、且
上
、北
、高
云
、水
、雨
、风
、浪
、丝
等有波纹意境的字以及叠字的第二字{
可替代西
,}
可替代东
]
可替代中
、右
,[
可替代左
)
可替代月
,(
可替代刀
小
、大
、于
、入
、向
空
补充规则:
阳
可以替换成*
或者1
),如果当前密码缺乏数字,那就替换成数字,如果当前密码缺乏特殊字符,那就替换成特殊字符,如果都缺乏或者都有,也替换成数字。扩展:不同网站不同密码
煮豆燃豆萁,豆在釜中泣(Z,rd7,@f]7)
。京东的密码就扩展成:j{基础密码}d
=>jZ,r,7,@f]7d
,淘宝的密码就是:t{基础密码}b
=>tZ,r,7,@f]7b
,亚马逊的密码就是:y{基础密码}mx
=>yZ,r,7,@f]7mx
,QQ的密码就是:q{基础密码}q
=>qZ,r,7,@f]7q
,以此类推。狗娘养的
,然后,去掉一切特殊字符的规则,基础密码换成Zdrd7Dzfz7。如果有的网站还不允许超过8位,那就只能再骂一句娘希匹
,基础密码换成Zdrd7了,再加上头尾,就是7位了。再次扩展:不同网站不同古诗
示例:
又背古诗词,又记住复杂密码,不亦乐乎。