com.hamaf.hikyaku.security.process
クラス PasswordUtil

java.lang.Object
  上位を拡張 com.hamaf.hikyaku.security.process.PasswordUtil

public class PasswordUtil
extends java.lang.Object

タイトル:PasswordUtil is .

説明:


著作権: Copyright (c) 2010/03/16

バージョン:
1.0
作成者:
y-hamanaka

フィールドの概要
static java.lang.String MXKEY
           
static java.lang.String MXTAG
           
 
コンストラクタの概要
PasswordUtil()
           
 
メソッドの概要
static boolean checkChar(java.lang.String pswd)
          Describe checkChar method : パスワードの有効文字種類のチェック.
static boolean checkPeriod(java.lang.String modDate, java.lang.String period)
          Describe checkPeriod method : 現在日付がチェック期間内かをチェックする.
static java.lang.String decrypt(java.lang.String pswd)
          Describe decrypt method : Base64Decode and decrypt password.
static java.lang.String encrypt(java.lang.String pswd)
          Describe encrypt method : encrypt password and Base64Encode.
static java.lang.String getUser(HttpSession session)
          Describe getUser method : get userId in session.
static java.lang.String initialPassword()
          Describe initialPassword method : return random string.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

MXTAG

public static final java.lang.String MXTAG
関連項目:
定数フィールド値

MXKEY

public static final java.lang.String MXKEY
関連項目:
定数フィールド値
コンストラクタの詳細

PasswordUtil

public PasswordUtil()
メソッドの詳細

checkChar

public static boolean checkChar(java.lang.String pswd)
Describe checkChar method : パスワードの有効文字種類のチェック.
8〜20文字で英字、数字、記号のいずれも1文字以上使用していること

パラメータ:
pswd - a String : パスワード文字列
戻り値:
a boolean : エラーの場合、true
例外:
java.lang.Exception - if an error occurs

checkPeriod

public static boolean checkPeriod(java.lang.String modDate,
                                  java.lang.String period)
                           throws java.lang.Exception
Describe checkPeriod method : 現在日付がチェック期間内かをチェックする.
期間の指定方法
format : 開始次期-範囲 いずれも"nn[Y|M|D|W]"形式で指定する
例:2ヵ月後の3日間 --> 2M-3D 、 4ヵ月後の1週間 --> 4M-1W

パラメータ:
modDate - a String : 範囲チェックとなる基準年月日
period - a String : チェック期間
戻り値:
a boolean : 範囲内の場合、trueを戻す
例外:
java.lang.Exception - if an error occurs

encrypt

public static java.lang.String encrypt(java.lang.String pswd)
                                throws java.lang.Exception
Describe encrypt method : encrypt password and Base64Encode.
パスワードを暗号化しBase64encodeした文字列を戻す。

パラメータ:
pswd - a String : パスワード文字列
戻り値:
a String : 暗号化、エンコードした文字列
例外:
java.lang.Exception - if an error occurs

decrypt

public static java.lang.String decrypt(java.lang.String pswd)
                                throws java.lang.Exception
Describe decrypt method : Base64Decode and decrypt password.
パスワードをBase64Decordし、複号化した文字列を戻す。

パラメータ:
pswd - a String : 暗号化された文字列
戻り値:
a String : デコード、複号化した文字列
例外:
java.lang.Exception - if an error occurs

initialPassword

public static java.lang.String initialPassword()
Describe initialPassword method : return random string.
パスワード初期化用のランダムな英数字記号からなる文字列を生成して戻す。

戻り値:
a String : 文字列

getUser

public static java.lang.String getUser(HttpSession session)
Describe getUser method : get userId in session.
セッションに保持されているユーザー情報からユーザーIDを取得する。

パラメータ:
session - a HttpSession :
戻り値:
a String : ユーザーID