개발가이드
개요
- 통신 시 고객의 개인정보보호를 위해 특정 필드를 암호화해야 합니다.
- 사용할 API 개발가이드의 변수에 [암호화]라고 적혀 있으면 AES128/CBC/PKCS5padding로 암호화 한 후 Base64로 인코딩 해야 합니다.
•(빠른뱅킹) 계좌 조회 > (빠른뱅킹) 은행별 거래내역 조회(요청정보암호화)_은행 API 개발가이드 예시
Body
Key | Value | Type | Required | Description |
---|---|---|---|---|
userIdEnc | String | 0 | [암호화] 은행 사이트 사용자아이디 | |
userPwEnc | String | 0 | [암호화] 은행 사이트 사용자비밀번호 | |
acctNoEnc | String | 0 | [암호화] 계좌번호 | |
acctPwEnc | String | 0 | [암호화] 계좌비밀번호 | |
acctPwEnc | String | 0 | [암호화] 주민/사업자번호 |
적용방법 및 코드예시
적용방법
암호화 알고리즘 : AES128-CBC
- Key : 회원가입 시 메일로 받은 Ekey
- IV : 사용자ID가 16byte 이하인 경우, 16byte만큼 0 추가 입력 ※단, 사용자ID가 16byte 이상인 경우, 17byte부터 절사
- Padding : pkcs #7
