作者热门文章
- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.nulabinc.zxcvbn.Zxcvbn.createMatching()
方法的一些代码示例,展示了Zxcvbn.createMatching()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Zxcvbn.createMatching()
方法的具体详情如下:
包路径:com.nulabinc.zxcvbn.Zxcvbn
类名称:Zxcvbn
方法名:createMatching
暂无
代码示例来源:origin: com.nulab-inc/zxcvbn
public Strength measure(String password, List<String> sanitizedInputs) {
if (password == null) {
throw new IllegalArgumentException("Password is null.");
}
List<String> lowerSanitizedInputs;
if (sanitizedInputs != null && !sanitizedInputs.isEmpty()) {
lowerSanitizedInputs = new ArrayList<>(sanitizedInputs.size());
for (String sanitizedInput : sanitizedInputs) {
lowerSanitizedInputs.add(sanitizedInput.toLowerCase());
}
} else {
lowerSanitizedInputs = Collections.emptyList();
}
long start = time();
Matching matching = createMatching(lowerSanitizedInputs);
List<Match> matches = matching.omnimatch(password);
Strength strength = Scoring.mostGuessableMatchSequence(password, matches);
strength.setCalcTime(time() - start);
AttackTimes attackTimes = TimeEstimates.estimateAttackTimes(strength.getGuesses());
strength.setCrackTimeSeconds(attackTimes.getCrackTimeSeconds());
strength.setCrackTimesDisplay(attackTimes.getCrackTimesDisplay());
strength.setScore(attackTimes.getScore());
strength.setFeedback(Feedback.getFeedback(strength.getScore(), strength.getSequence()));
return strength;
}
代码示例来源:origin: nulab/zxcvbn4j
public Strength measure(String password, List<String> sanitizedInputs) {
if (password == null) {
throw new IllegalArgumentException("Password is null.");
}
List<String> lowerSanitizedInputs;
if (sanitizedInputs != null && !sanitizedInputs.isEmpty()) {
lowerSanitizedInputs = new ArrayList<>(sanitizedInputs.size());
for (String sanitizedInput : sanitizedInputs) {
lowerSanitizedInputs.add(sanitizedInput.toLowerCase());
}
} else {
lowerSanitizedInputs = Collections.emptyList();
}
long start = time();
Matching matching = createMatching(lowerSanitizedInputs);
List<Match> matches = matching.omnimatch(password);
Strength strength = Scoring.mostGuessableMatchSequence(password, matches);
strength.setCalcTime(time() - start);
AttackTimes attackTimes = TimeEstimates.estimateAttackTimes(strength.getGuesses());
strength.setCrackTimeSeconds(attackTimes.getCrackTimeSeconds());
strength.setCrackTimesDisplay(attackTimes.getCrackTimesDisplay());
strength.setScore(attackTimes.getScore());
strength.setFeedback(Feedback.getFeedback(strength.getScore(), strength.getSequence()));
return strength;
}
本文整理了Java中com.nulabinc.zxcvbn.Zxcvbn类的一些代码示例,展示了Zxcvbn类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平
本文整理了Java中com.nulabinc.zxcvbn.Zxcvbn.createMatching()方法的一些代码示例,展示了Zxcvbn.createMatching()的具体用法。这些代码示
本文整理了Java中com.nulabinc.zxcvbn.Zxcvbn.()方法的一些代码示例,展示了Zxcvbn.()的具体用法。这些代码示例主要来源于Github/Stackoverflow/M
本文整理了Java中com.nulabinc.zxcvbn.Zxcvbn.measure()方法的一些代码示例,展示了Zxcvbn.measure()的具体用法。这些代码示例主要来源于Github/S
我是一名优秀的程序员,十分优秀!