是否有一个库可以让我检查输入字符串的随机性?就像是:
>>> is_random_str("dfgjfgnsdfj9p5230948hfirif") -> returns True
>>> is_random_str("Hello theree") -> returns False
有一个zxcvbn的python端口
它将计算熵(可猜测性),但不计算“随机性”。但是,要检查“随机性”,您首先必须通过查询(英语)词典来建立“字典性”。获得更少的比赛意味着它更加随机。从根本上讲,zxcvbn中存在此逻辑,可以对照10,000个单词的普通字典进行检查。
还有另一种可能很简单的策略,您在追求什么。您可以检查“发音能力”并查找类似的模式,{{consonant}} {{vowel}} | {{double vowel:au,oo,ou}} {{ consonant }} | {{double consonant:tt,pp,th}}
然后在每次违反定义的模式时增加随机性得分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句