jp.veritrans.tercerog.mdk.util
クラス AuthHashUtil
java.lang.Object
jp.veritrans.tercerog.mdk.util.AuthHashUtil
public class AuthHashUtil
- extends Object
パラメータ改竄チェッククラス。
- バージョン:
- 2.0
- 作成者:
- Veritrans Inc.
メソッドの概要 |
static boolean |
checkAuthHash(Map requestParams,
String merchantCcId,
String merchantPw,
String charset)
リクエストパラメータ内のパラメータ順序(authParams)に従ってハッシュ値を計算し、
リクエストパラメータ内の改竄チェック用ハッシュ値(vAuthInfo)と比較する。 |
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
- マーチャントCCIDmerchantPw
- マーチャントパスワードcharset
- 文字コード
- 戻り値:
- true 一致 or false 不一致(改竄されている)
- 例外:
UnsupportedEncodingException
Copyright © 2017. All rights reserved.