보안

보안 모듈을 커스터마이징 할 수 있는 영역을 제공합니다.

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

인코더 이름을 반환합니다.

Copyright© Bankwareglobal All Rights Reserved.