오늘날의 디지털 환경에서 애플리케이션 프로그래밍 인터페이스(API)는 최신 소프트웨어 아키텍처의 초석이 되었습니다. 이들은 모바일 뱅킹부터 스마트 홈 장치에 이르기까지 디지털 경험을 하나로 엮어주는 보이지 않는 실이라고 할 수 있습니다. 최고 책임자, 특히 CTO, CIO, CISO의 경우 API를 이해하고 보호하는 것은 더 이상 선택이 아니라 비즈니스 복원력, 혁신 역량, 경쟁 우위에 직접적인 영향을 미치는 전략적 필수 요소입니다.
이제 API는 인터넷 트래픽을 지배하며 전체 동적 HTTP 트래픽의 57% 이상을 차지합니다. API를 사용하면 신속한 혁신, 고객 경험 향상, 비즈니스 효율성 개선의 이점을 얻을 수 있습니다. 하지만 이처럼 API 중심적인 환경에서는 심각한 보안 문제가 발생합니다. API는 수가 많고 연결된 데이터가 풍부하며 보호하기 복잡하므로 공격자에게 매력적인 표적이 되는 것입니다.
API의 부상은 전례 없는 기회와 고유한 보안 문제를 함께 가져옵니다. 조직에서 이러한 환경을 헤쳐 나가는 데 있어 성공의 여부는 특히 "섀도우 API"의 숨겨진 위험을 다룰 때 혁신과 강력한 API 전용 보안 조치 간 균형을 얼마나 잘 잡느냐에 달려 있습니다.
조직에서 알지 못하거나 조직에서 관리하지 않는 "섀도우 API"가 만연하는 것은 API 보안에서 시급한 문제입니다. 연구 결과에 따르면 머신 러닝 모델은 조직이 자체 보고한 것보다 30.7% 더 많은 API 엔드포인트를 발견한다고 합니다. 이로 인해 보안 사각 지대가 생기고 규제 준수 위험이 커집니다.
이 문제가 뜻하는 전략적 의미는 명확합니다. 존재를 모르는 것은 결코 보 호할 수 없다는 것입니다. API 가시성이 부족하면 예기치 않은 데이터 노출 및 보안 침해로 이어질 수 있으며, 이는 포괄적인 API 검색 및 관리 프로세스의 필요성을 강조합니다.
API가 비즈니스 운영에서 점점 더 중심이 되면서 사이버 범죄자의 주요 표적이 되었습니다. API 보안을 위협하는 4가지 중요한 위협은 다음과 같습니다.
취약한 개체 수준 권한 부여(BOLA): BOLA는 API 보안 환경에서 중요한 우려 사항으로 떠올랐습니다. 이러한 유형의 공격은 API 호출을 조작하여 열람 권한이 없는 데이터에까지 액세스하며, API 인증 메커니즘의 취약성을 악용하는 것입니다. BOLA 공격의 실제 영향은 막대할 수 있습니다. 미 우편국 API의 BOLA 취약성으로 인해 사용자 6천만 명의 계좌 정보가 노출되었던 2019년의 사고가 대표적인 사례입니다.
삽입 공격: 이 공격에서 악의적인 행위자는 API 요청에 유해한 코드를 삽입하여 백엔드 시스템을 조작함으로써 시스템에 무단 액세스하거나 데이터 무결성을 손상시킬 가능성이 있습니다. 2023년에 발생해 완화되었던 SQL 삽입 및