Java Apache CommonsのRandomStringUtilsを使ってパスワードを作成する




パスワードはランダムな文字列にしましょう。

Apache Commonsの入手

mavenを使って入手

pom.xmlは、こんな感じ。
Apache Commonsはいろいろあるけど、今回は文字列操作なので「Apache Commons Lang」が対象。

手動で入手

手動で入手するのであれば、以下のjarを入手することになります。
「Apache Commons Lang」は依存関係がないので、手動でも簡単に手に入れられますね。
https://mvnrepository.com/repos/central

  • commons-lang3-3.14.0.jar

※2024年4月現在です。

ちなみに、Apache License 2.0で提供されています。

Apache CommonsのRandomStringUtilsを使ってパスワードを作成するサンプル

数字、英数字などのランダムな文字列を生成して、パスワード文字列を作成します。

実行結果

数字、英数字などのランダムな文字列が生成されます。

サンプルの解説

サンプルを見ての通りで、非常に簡単ですね。
引数は、文字列の長さ。以上・未満でも指定ができます。

また、RandomStringUtils#random(int,String)を使うと、指定の文字から選んでランダムな文字列を作ってくれます。