2017-04-13 16 views
0

アプリケーションにデータを保存して表示するためにHSQLDB(ローカル)を使用しています。今、これらのデータを管理できる管理アプリケーションを作成したいと思います。このために、私はログインページが必要です。HSQLDB - Javaでログインページを作るための最善の方法 -

どうすればいいのですか?私はHSQLがログインシステムを使用していることに気付きましたが、実際にどのように動作するのか分かりません。それは、データベースにテーブルを作成し、ユーザーがロギングしているときにチェックインすることによって、カスタムログインシステムを使用するか、またはそれを使用することは意味がありますか?

答えて

0

HSQLDBには、異なる役割を持つデータベースUSERがあります。各USERまたはROLEは、独自の特権レベルを持つことができます。ガイドを参照してくださいhttp://hsqldb.org/doc/2.0/guide/accesscontrol-chapt.html

管理タスクのためだけにDBAロールでUSERを使用することをお勧めします。一般的なアプリケーション・アクセスでは、USERを作成し、DBA権限を持たない別のROLEに付与する必要があります。

各USERには独自のパスワードがあるため、admin USERのパスワードはadmin以外のUSERとは異なる必要があります。

+0

お返事ありがとうございます。ドキュメントで見つけられなかったのは、ユーザー名とパスワードが登録ユーザーと一致するかどうかを確認する方法でした。すべての情報が入ったテーブルはありますか? – pioupiou1211

+0

INFORMATION_SCHEMAテーブルを確認します。ハッシュとして保存されているため、パスワードを見つけることはできません。 – fredt

+0

はい、クリアパスワードをハッシング方式に渡して2つのパスワードを比較できますか?それが存在する場合。 – pioupiou1211

関連する問題