일단 진행시켜

SaaS: SaaS를 더 안전하게 사용할 수 있는 방법 본문

🗞️ 보안 동향 파악 및 나의 생각 정리

SaaS: SaaS를 더 안전하게 사용할 수 있는 방법

2024. 9. 24. 18:20

10 Security Best Practices for SaaS

https://dzone.com/articles/10-security-best-practices-for-saas

 

10 SaaS Security Best Practices You Must Follow

SaaS Security best practices include having a security checklist, mapping data, IAM controls, data encryption to protect your SaaS App

www.clickittech.com

 

 

0. SaaS(Software as a Service)?

  • 서비스형 소프트웨어. 소프트웨어를 기기에 설치하지 않고 온라인으로 액세스 할 수 있는 소프트웨어 라이센스 및 제공 수단
  • 일반적으로 로그인 이름, 패스워드, 유효한 월간/연간 결제 플랜이 필요한 구독 가입 형태로 제공받을 수 있음
    • 따라서, 호스팅 소프트웨어, 주문형 소프트웨어, 웹 기반 소프트웨어 라고도 불림
  • 로컬에 설치하지 않고도 웹 브라우저를 통해 바로 접근 가능함. 설치/관리 없이 사용 가
  • ex. Gmail, Google Docs, Slack 등

 

1. SaaS 보안이란?

  • SaaS 플랫폼을 통해 인터넷으로 제공되는 데이터와 애플리케이션을 보호하기 위해 구현된 조치 및 관행
  • SaaS 내 민감한 데이터를 보호하고 사용자의 안전을 보장하도록 설계된 다양한 조치와 프로토콜
  • 아래와 같은 동작을 수행함
    • 무단 액세스
    • 데이터 침해 및 잠재적 취약성을 방지하기 위한 강력한 암호화
    • 인증 매커니즘
    • 액세스 제어 및 정기 감사

 

2. SaaS 보안이 중요한 이유?

SaaS 모델을 비즈니스에 도입함에 따라 데이터 프라이버시 문제도 커지고 있다

기업 입장에서 SaaS 모델 도입은 재무 데이터, HR 기록, 고객 데이터 및 기타 중요한 비즈니스 정보를 포함한 기업 데이터를 수집한다는 것을 의미한다.

이러한 이유로 기업들은 이 모든 정보들을 안전하게 유지/관리하는 것이 필수적이다.

 

1. 민감한 데이터 보호

민감한 정보가 안전하게 보호되고 해커, 악의적인 내부자 및 기타 사이버 위협으로부터 보호하기 위함

 

2. 심각한 결과 방지

강력한 보안 조치는 법적 책임이나 평판 손상, 고객 손실 등의 심각한 결과를 피하는데 도움이 됨

 

3. 고객 신뢰 구축

효과적인 SaaS 보안은 공급업체의 데이터 보호에 대한 고객의 신뢰를 높일 수 있음

 

4. 규정 준수

보안 표준 및 규정 준수를 보장

 

5. 애플리케이션 및 데이터 보호

애플리케이션과 데이터를 사이버 위협으로부터 보호하여 데이터 침해 및 기타 보안 사고의 위험을 크게 줄일 수 있음

 

 

3. SaaS 보안 모범 사례

 

3.1. SaaS 보안 체크리스트

체크리스트를 통해 조직의 보안 요구사항을 확립하는 탄탄한 보안 문화를 형성하기 위해 노력해야 한다.

대상 앱에 따라 체크리스트 요소에 약간의 차이가 있겠지만, 다양한 위협이 발생할 수 있으므로 지속적인 검토와 업데이트가 필요하다.

 

DZone 아티클에서 제시한 SaaS 보안 체크리스트의 예는 아래와 같다.

✅ 다중 요소 인증 활성화

✅ 정기적인 보안 감사 및 침투 테스트 수행

✅ 데이터 암호화

✅ 바이러스 백신 및 맬웨어 보호

✅ 정기적인 백업 테스트

✅ 정기적 업데이트

✅ 클라우드 보안 솔루션 사용

 

3.2. 데이터 매핑

강력한 보안을 위해서는 모든 데이터를 매핑, 분류 및 모니터링하는 것이 중요하다.

데이터가 전송 중/사용 중/저장 중이든 SaaS 개발자는 이를 파악하고 보호 조치를 따라야 한다.

데이터에 대한 이해도가 높을수록 잠재적 위협과 취약점을 식별하는 데 도움이 된다.

 

1. 보안 프레임워크 수립

2. 원하는 보안 목표 식별 및 측정 기준 정하기

3. 보호할 자산을 식별(데이터, 서비스, 시스템을 포함해야 함)

4. 위험 평가를 개발하여 취약점과 잠재적 위협을 식별. (가능도와 심각도에 따라 위협의 우선순위를 정하는데 도움이 될 수 있음)

5. 보안 제어를 구현하여 데이터 보호 빛 식별된 위험을 해결할 수 있음

6. 정기적인 모니터링 및 필요에 따른 수정

7. 사용자 교육

8. 사건이 발생할 때 대응 계획을 구축해 놓고, 정기적으로 연습하여 대비

 

3.3. ID 액세스 관리 제어(IAM)

  • 사용자 인증 프로토콜을 설정하여 애플리케이션에 대한 액세스 권한 부여 전에 모든 사용자의 인증을 보장해야 한다.(ex. 2단계 인증, 생체 인식 등)
  • 사용자 필요에 맞는 액세스 제어를 설정해야 한다
  • 역할기반 액세스 제어를 구현
  • 사용자 활동 추적
  • 안전한 비밀번호 및 필요에 따른 정기적 업데이트

 

3.4. 데이터 

분류 내용
암호화 전송 데이터 암호화(TDE), 클라우드 액세스 보안 브로커(CASB), 전송 계층 보안(TLS)와 같은 방법을 사용하여 보호할 수 있다
SaaS 애플리케이션은 전송 중인 데이터 보호를 위해 TLS를 주로 사용한다.
삭제 정책 데이터 삭제 일정에 맞게 진행하고, 기업 삭제 규정을 따라야 한다.
백업이 필요할 경우, 기업  백업 정책을 따라야 한다.
유출 방지(DLP) 민감한 데이터를 다룰 때 유용하여, 개인 정보나 민감한 데이터를 식별하고 분류할 수 있다.
DLP는 특히 IP 보호, 데이터 가시성 및 개인 정보 준수를 따를 때 유용하다.

 

 

 

클라우드 액세스 보안 브로커(CASB)

  • 안전한 데이터 액세스 및 사용을 보장하기 위해 사용자와 클라우드 서비스 제공업체 사이의 다리 역할을 하는 보안 도구(or 서비스)
  • 기업과 클라우드 사이에서 지나가는 것들을 모니터링하고 제어하는 문지기 역할
  • 따라서, 승인되지 않은 SaaS 제품을 사용할 경우, 식별에 도움이 된다
  • CASB를 통해 보안 오류 구성을 제거, 고위험 사용자 활동을 조정할 수 있다
  • 암호화를 통한 데이터 보호(외부인이 읽을 수 없도록 처리)
  • 맬웨어 방지

 

CASB 장점

장점 세부 내용
가시성 사용자가 클라우드 애플리케이션에 어떻게 액세스하고 사용하는지에 대한 가시성을 제공 → 누가 언제 무엇을 하는지 알 수 있음
데이터 보안 암호화, 기타 보안 정책을 시행하여 데이터가 클라우드에 업로드/다운로드/저장 여부에 관계없이 안전하게 처리하도록 함
위협 방지 해킹 시도, 맬웨어 같은 잠재적 위협으로 인한 피해를 입기 전에 이를 감지하고 차단
규정 준수 보안 규정을 준수하고 민감한 데이터를 안전하게 유지하며 법적 요구 사항을 충족하는지 확인하기 편함

 

데이터 감시, 액세스 제어, 보안 위반 방지를 통해 클라우드 서비스를 안전하게 사용할 수 있도록 도와주는 역할을 한다.

 

 

 

 

결론

SaaS 사용 시, SaaS 애플리케이션과 SaaS 보안 체크리스트를 적극 활용하는 것이 중요하다.

 

 

 


 

🤔 이에 대한 나의 생각

Microsoft 365, Slack, Zoom, Shopify 등 다양한 기업들이  SaaS 모델을 적극적으로 채택함에 따라 보안 조치의 중요성이 더욱 뚜렷해진 것 같다. 효과적인 SaaS 보안이 민감한 데이터 보호뿐만 아니라 법적 책임 및 평판 훼손과 같은 다양한 심각한 문제들을 막을 수 있다는 것을 깨달았다.

 

오늘의 아티클을 통해 오늘날 비즈니스 환경에서 디지털 자산 보호와 복잡성, 필요성에 대해 이해할 수 있었다.

나는 보안이 단순히 기술적인 문제라고 생각했었는데, 기술을 넘어 기업과 고객 간의 신뢰의 밑바탕이 된다는 것을 배울 수 있어 좋았다!

SaaS 모델 채택이 더 활발해질수록 위와 같은 보안 조치를 이해하고 도입하는 것이 중요하다고 생각한다.

점점 더 상호 연결되는 세상에서 디지털 정보 보호는 기본이자 가장 중요한 부분이기 때문이다.