jp.veritrans.tercerog.mdk.util
クラス AuthHashUtil

java.lang.Object
  上位を拡張 jp.veritrans.tercerog.mdk.util.AuthHashUtil

public class AuthHashUtil
extends Object

パラメータ改竄チェッククラス。

バージョン:
2.0
作成者:
Veritrans Inc.

コンストラクタの概要
AuthHashUtil()
           
 
メソッドの概要
static boolean checkAuthHash(Map requestParams, String merchantCcId, String merchantPw, String charset)
          リクエストパラメータ内のパラメータ順序(authParams)に従ってハッシュ値を計算し、 リクエストパラメータ内の改竄チェック用ハッシュ値(vAuthInfo)と比較する。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AuthHashUtil

public AuthHashUtil()
メソッドの詳細

checkAuthHash

public static boolean checkAuthHash(Map requestParams,
                                    String merchantCcId,
                                    String merchantPw,
                                    String charset)
                             throws UnsupportedEncodingException
リクエストパラメータ内のパラメータ順序(authParams)に従ってハッシュ値を計算し、 リクエストパラメータ内の改竄チェック用ハッシュ値(vAuthInfo)と比較する。
リクエストパラメータにパラメータ順序と改竄チェック用ハッシュ値が含まれていない場合、 改竄されているとみなす。

※requestParamsはjavax.servlet.http.HttpServletRequestクラスのgetParameterMapの結果を想定しています。
 上記メソッドを使用せずにrequestParamsを作成する場合は、各パラメータ名をキーとした値のセットをMap<String,String[]>の型で設定してください。

パラメータ:
requestParams - リクエストパラメータ
merchantCcId - マーチャントCCID
merchantPw - マーチャントパスワード
charset - 文字コード
戻り値:
true 一致 or false 不一致(改竄されている)
例外:
UnsupportedEncodingException


Copyright © 2017. All rights reserved.