오픈 뱅킹은 안전한가?

오픈 뱅크 사용자 및 서비스 제공자가 안전하게 금융 서비스를 이용 혹은 제공하기 위해 필요한 보안 기술에 대한 권고 사항입니다. 본 내용은 기술적 가이드라인이며 더욱 정확한 것은 보안 전문 컨설팅 업체의 지원을 받아야 합니다.

본 규격은 현 온라인 금융 서비스에서 제공하는 보안 제품들의 수준과 동일한 고려 사항과 해법을 오픈 뱅크 금융 기관과 사용자에게 제공함으로서 적어도 현재 수준의 금융 보안이 이루어 지도록 하기 위한 것입니다.

보안 가이드가 필요한 이유

온라인 금융 서비스를 위해서는 금융 기관이 이용자에 대한 단말 보안을 책임져야 하는 상황입니다. 고객의 책임으로 본인이 동의하는 경우 보안 프로그램 해제가 가능합니다.

전자금융거래법 시행세칙 29조
2. 3) 이용자PC에서의 정보유출을 방지하기 위해 이용자의 접속 시 우선적으로 이용자PC에 개인용 침입차단 시스템, 키보드 해킹방지 프로그램 등의 보안 프로그램을 설치할 것 (다만, 고객의 책임으로 본인이 동의 하는 경우에는 보안프로그램 해제 가능)

하지만 이것이 거의 불가능하며 새로운 해킹 수단이 나올 때 마다 금융기관은 새로운 대응 소프트웨어를 플러그인으로 개발하여 배포하고자 하고 있습니다. (메모리 기반 해킹, 피싱 등)

전자금융거래법 9조 1항
금융기관 또는 전자금융업자는 접근매체의 위조나 변조로 발생한 사고, 계약체결 또는 거래지시의 전자적 전송이나 처리과정에서 발생한 사고로 인하여 이용자에게 손해가 발생한 경우에는 그 손해를 배상할 책임을 진다. (단 이용자의 고의나 중대 과실이 있는 경우는 예외)

그 이유는 위 규정에 따라 이용자의 고의 및 중과실을 입증 하지 못하는 경우 금융기관의 손해배상 책임 부담이 강화 되기 때문입니다. 따라서 아래 보안 가이드는 공인 인증서 예외 상태에서도 충분한 보안을 유지 하기 위한 가이드로서 필요한 것입니다.

1. 전송데이터 보호

1.1 보안웹서버 구축

2. 사용자 이용환경 보호

2.1 보안패치

2.2 개인방화벽

2.3 안티바이러스

2.4 키보드해킹방지

2.5 자바스크립트 보안

3. 서비스 보안구성

3.1 꼭 필요한 정보만 명시적으로 제공

3.2 웹어플리케이션 보안

3.2.1 크로스사이트 요청변조(CSRF)나 MITM(Man In the Middle) 공격등에 대한 대응

3.2.2. 피싱 방지를 위한 조치

3.2.3 OWASP 10대 보안위협에 대한 대응

3.3 사용자 어카운트 관리

3.3.1 두가지 이상 요소로 사용자인증 (two-factor authentication)

3.3.2 엄격한 계정 관리정책 유지

4. 부인방지

4.1 사용자 본인 확인

4.2 사용자 부인 방지

4.3 기술적 부인 방지

4.4 추심 인증

5. 보안정책

5.1 보안정책의 공지 및 유지

5.2 바이너리 플러그인 사용정책

6. 서비스의 상호 운용성