Skip to content

kanjiz/java-console-password-tutorial

Repository files navigation

Java Console Password Tutorial

このリポジトリでは、Javaでコンソールからパスワードを入力する方法について学べます。ここでは、ConsolePasswordという名前のシンプルなJavaクラスを通じて、パスワードの取得方法を具体的に確認します。

ConsolePassword.java

ConsolePassword.javaは、Javaを用いてコンソールからパスワードを安全に取得するためのプログラムです。コンソールが利用可能な場合、このプログラムはSystem.console()メソッドを使用してConsoleオブジェクトを取得し、そのオブジェクトを通じてパスワードの入力を受け付けます。

しかし、JavaプログラムがIDEなどから起動された場合、コンソールが利用できずSystem.console()メソッドがnullを返すことがあります。そのような状況に対応するため、ConsolePasswordプログラムは適切なエラーメッセージを表示し、その後に終了します。

Console (Java SE 21 & JDK 21)

利用方法

以下はConsolePassword.javaをコンパイルして実行する手順です:

javac ConsolePassword.java
java ConsolePassword

このコマンドを実行すると、コンソール上にEnter password:というメッセージが表示されます。そのプロンプトに対してパスワードを入力しますが、その入力内容はコンソール上には一切表示されません。

注意点

ConsolePasswordクラスは教育目的で提供されていますので、そのまま実運用環境で使用することは推奨しません。実際のシステムでパスワードを取得するシーンでは、情報セキュリティを十分に配慮した手法を用いることが重要です。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages