보안
보안 모듈을 커스터마이징 할 수 있는 영역을 제공합니다.
1. 제공되는 커스터마이징 목록(1)
기능 | 설명 |
---|---|
bindEncoder |
평문을 암호화, 암호화된 문자를 평문으로 복호화 하는 API를 바인딩합니다. |
2. 상세
메소드의 기능을 확인하고 필요한 부분을 커스터마이징 할 수 있습니다.
2.1. bindEncoder
평문을 암호화, 암호화된 문자를 평문으로 복호화 하는 API를 바인딩합니다.
1. 인터페이스 및 클래스
모듈이 반드시 구현 해야하는 인터페이스 또는 상속 해야하는 클래스입니다.
com.bankwareglobal.ide.commons.encode.IEncoder
2. 기본 구현 클래스
해당 기능을 위해 구현된 기본 클래스입니다. 인터페이스 및 클래스에서 필요한 기본 기능이 구현되어있으며 모듈을 확장할 경우 이 클래스를 상속 받아서 구현할 수 있습니다.
com.bankwareglobal.ide.bxframework.core.encoder.DefaultEncoder
3. 구현 예제
com.bankwareglobal.ide.bxframework.se.extensions.overriding.impl.ExtEncoder
package com.bankwareglobal.ide.bxframework.se.extensions.overriding.impl;
import com.bankwareglobal.ide.bxframework.core.encoder.DefaultEncoder;
/**
* 문자열을 암/복호화하는 모듈
*/
public class ExtEncoder extends DefaultEncoder {
/**
* 평문을 암호화된 문자열로 변환합니다.
*/
@Override
public String encode(String plainText) {
return super.encode(plainText);
}
/**
* 암호화된 문자열을 평문으로 변환합니다.
*/
@Override
public String decode(String encodedText) {
return super.decode(encodedText);
}
/**
* 인코더 이름을 반환합니다.
*/
@Override
public String getName() {
return "ext.encoder";
}
}
4. 재구현된 메소드 목록(3)
메소드 이름 | 설명 |
---|---|
encode |
평문을 암호화된 문자열로 변환합니다. |
decode |
암호화된 문자열을 평문으로 변환합니다. |
getName |
인코더 이름을 반환합니다. |