| 3: 2019-10-22 (火) 13:38:46 iseki |
現: 2019-10-22 (火) 22:07:31 iseki |
||
|---|---|---|---|
| Line 10: | Line 10: | ||
| #br | #br | ||
| *** zxcvbn4j [#b663ab8c] | *** zxcvbn4j [#b663ab8c] | ||
| + | - zxcvbn を改造 | ||
| + | - サーバサイド用 Java | ||
| - https://nulab.com/ja/blog/nulab/password-strength/ | - https://nulab.com/ja/blog/nulab/password-strength/ | ||
| - https://github.com/nulab/zxcvbn4j | - https://github.com/nulab/zxcvbn4j | ||
| - | - サーバサイド用 | + | #br |
| **** jdk-13 [#a6a1f7b4] | **** jdk-13 [#a6a1f7b4] | ||
| - jdk-13 ではエラーを起こす (2019 10/22) | - jdk-13 ではエラーを起こす (2019 10/22) | ||
| - jdk-8 は OK | - jdk-8 は OK | ||
| + | #br | ||
| + | *** Sample for zxcvbn4j [#vbc939b9] | ||
| + | |||
| + | **** CheckPass.java [#g004c8dc] | ||
| + | |||
| + | import java.io.BufferedReader; | ||
| + | import java.io.IOException; | ||
| + | import java.io.InputStreamReader; | ||
| + | |||
| + | import com.nulabinc.zxcvbn.*; | ||
| + | |||
| + | class CheckPass | ||
| + | { | ||
| + | public static void main(String[] args) | ||
| + | { | ||
| + | String str = null; | ||
| + | double score = 0.0; | ||
| + | |||
| + | Zxcvbn zxcvbn = new Zxcvbn(); | ||
| + | InputStreamReader ist = new InputStreamReader(System.in); | ||
| + | BufferedReader buf = new BufferedReader(ist); | ||
| + | |||
| + | try { | ||
| + | System.err.print("Input String: "); | ||
| + | str = buf.readLine(); | ||
| + | while(str!=null) { | ||
| + | Strength strength = zxcvbn.measure(str); | ||
| + | //score = strength.getGuesses(); | ||
| + | score = strength.getGuessesLog10(); | ||
| + | System.out.println("[" + str + "] is " + score); | ||
| + | System.err.print("\nInput String : "); | ||
| + | str = buf.readLine(); | ||
| + | } | ||
| + | } | ||
| + | catch (IOException e) { | ||
| + | e.printStackTrace(); | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | **** コンパイル&実行 [#ja8d4350] | ||
| + | javac -classpath ./zxcvbn-1.3.0.jar CheckPass.java | ||
| + | java -classpath .:./zxcvbn-1.3.0.jar CheckPass | ||
| #br | #br | ||
- zxcvbn のバックアップ一覧
- zxcvbn のバックアップ差分(No. All)
- 1: 2019-10-21 (月) 00:01:40 iseki
- 2: 2019-10-21 (月) 00:03:16 iseki
- 3: 2019-10-22 (火) 13:38:46 iseki
- 現: 2019-10-22 (火) 22:07:31 iseki
