1

MySQL データベースにアクセスできる Java プログラムをプログラムしました。現在、私は Joomla を CMS として使用しているため、(Joomla の) ユーザー データをチェックしてデータベースにアクセスできるように、Java プログラムをプログラムしたいと考えています。

不可能な場合: 後で Web サイトで使用できるようにするには、どの暗号化を使用すればよいですか?

現在、私のプログラムは、ユーザー フィールドとパスワード フィールドの文字列が MySQL データベースのデータと比較されているだけです。

暗号化/復号化は初めてです。このテーマにどのように取り組むべきかについてのヒントをいただければ幸いです。

前もって感謝します

挨拶する

THE-E

4

2 に答える 2

2

データベースにプレーン テキストのパスワードは表示されません。古いバージョンの Joomla がどのように機能するかはわかりませんが、現在のバージョンではパスワードが次の形式で保存されます。

md5([password][salt]):[salt]

明らかに [password] をパスワードに、[salt] を salt に置き換えます。たとえば、ユーザー テーブルのパスワード フィールドに次の文字列が表示される場合があります。

dc0ea62a2aebf85100609bb67c6886a8:yh9MbHU5hR6ydbd8mCw6bQzCrRFYEI3E

コロンの後の部分はソルトで、コロンの前の部分はパスワードソルトの md5 ハッシュです。ここでのパスワードは「test」です。文字列は次のとおりです: md5(testyh9MbHU5hR6ydbd8mCw6bQzCrRFYEI3E):yh9MbHU5hR6ydbd8mCw6bQzCrRFYEI3E

于 2013-06-14T09:34:30.177 に答える