자체 호스팅 API 도구: 클라우드를 떠나야 할까요?

Ashley Innocent

Ashley Innocent

21 May 2026

자체 호스팅 API 도구: 클라우드를 떠나야 할까요?

Apidog 엔터프라이즈

온프레미스 배포

SSO & RBAC

SOC 2 준수

Apidog Enterprise 살펴보기

자체 호스팅 API 도구는 틈새 규정 준수 확인란에서 이사회 수준의 질문으로 전환되었습니다. GitHub이 약 3,800개의 자체 내부 저장소에서 공격자들이 데이터를 훔쳤다고 인정하면서 이러한 변화가 가속화되었습니다. 수천만 명의 개발자를 위한 코드를 호스팅하는 클라우드 플랫폼은 한 직원의 노트북에서 실행되는 악성 VS Code 확장 프로그램을 통해 침해당했습니다. 업계에서 코드를 저장하는 방식을 정의하는 회사가 침해될 수 있다면, 자체 스택에 대해 더 어려운 질문을 던지는 것이 당연합니다. 즉, API 사양, 공유 컬렉션, 테스트 데이터 및 환경 비밀 정보가 실제로 어디에 존재하고 있습니까?

많은 팀에게 솔직한 대답은 "다른 사람의 클라우드에 있으며, 정확히 어느 서버인지는 모르겠습니다"입니다. 이것이 자동적으로 잘못된 것은 아닙니다. 클라우드 동기화 API 도구는 편리하고, 도입이 빠르며, 협업에 탁월합니다. 그러나 GitHub 사건은 API 진실의 원천을 명확한 시선으로 보고, 경계 내부에 둘 것인지 외부에 둘 것인지 신중하게 결정하는 유용한 계기가 됩니다.

요약 (TL;DR)

자체 호스팅 API 도구(온프레미스 API 플랫폼이라고도 함)는 공급업체의 멀티테넌트 클라우드 대신 사용자가 제어하는 인프라 내에 OpenAPI 사양, 요청 컬렉션, 테스트 데이터 및 자격 증명을 보관합니다. 2026년 5월 GitHub 침해(공격자가 트로이 목마화된 VS Code 확장 프로그램을 통해 약 3,800개의 내부 저장소에서 데이터를 유출한 사건) 이후, 더 많은 팀들이 데이터 상주와 클라우드 편의성을 비교 검토하고 있습니다. 자체 호스팅 또는 오프라인 도구는 규제 산업, 민감한 자격 증명 저장 및 에어갭 네트워크에 적합합니다. 클라우드 동기화는 낮은 운영 오버헤드로 실시간 협업이 필요한 분산 팀에 여전히 유용합니다. Apidog는 두 가지 옵션(클라우드 제품 및 자체 호스팅, 온프레미스 배포, 오프라인 모드)을 제공하여 선택권을 사용자에게 맡깁니다.

button

GitHub에서 실제로 무슨 일이 일어났으며, API 팀이 왜 관심을 가져야 하는가

2026년 5월 20일, GitHub은 공격자들이 약 3,800개의 내부 코드 저장소에서 데이터를 훔쳤음을 확인했습니다. 진입점은 GitHub 핵심 플랫폼의 제로데이 취약점이 아니었습니다. GitHub 직원 기기에 설치된 악성 VS Code 확장 프로그램이었습니다. 해당 확장 프로그램이 직원의 권한으로 실행되자 공격자들은 GitHub 자체 네트워크 내에 발판을 마련했습니다. TeamPCP로 추적되는 위협 그룹은 npm, PyPI, PHP 패키지 생태계를 통한 공급망 공격으로 알려져 있으며, 보안 보고서에 따르면 이 그룹은 도난당한 데이터 세트를 지하 포럼에서 50,000달러 이상에 판매하려고 했습니다. GitHub은 내부 저장소 외부에 저장된 고객 데이터가 영향을 받았다는 증거를 찾지 못했다고 밝혔으며, 조사는 진행 중입니다.

이것이 GitHub의 유일한 힘든 달은 아니었습니다. 2026년 4월, 클라우드 보안 회사 Wiz는 GitHub의 내부 Git 인프라에서 수백만 개의 저장소를 노출시켰던 CVE-2026-3854라는 치명적인 원격 코드 실행 취약점을 공개했습니다. SecurityWeek는 이 취약점과 그 범위를 기록했습니다. 두 달 만에 같은 공급업체에서 두 번의 사고가 발생한 것은 주목할 만한 패턴입니다.

이것이 API 팀이 심사숙고해야 할 부분입니다. GitHub은 대부분의 엔지니어링 조직에게 단순한 코드 호스트 그 이상입니다. API 진실의 원천이 있는 곳입니다. OpenAPI 및 Swagger 사양은 저장소에 있습니다. 요청 컬렉션도 커밋하면 저장소에 있습니다. `.env.example` 파일, API 게이트웨이를 프로비저닝하는 Terraform, 배포 토큰을 포함하는 CI 워크플로우, 통합 테스트 픽스처, 목 서버 정의: 이 모든 것이 같은 장소에 쌓이는 경향이 있습니다. 그 장소가 클라우드 플랫폼일 때, 플랫폼의 침해는 잠재적으로 사용자의 침해로 이어질 수 있습니다.

GitHub 사건에 대해 정확히 말하자면, 도난당한 데이터는 고객 저장소가 아닌 GitHub 자체의 내부 코드였습니다. 이 구분은 중요하며 모호하게 만들어서는 안 됩니다. 그러나 이 교훈은 명확하게 일반화됩니다. 악성 VS Code 확장 프로그램 벡터, 공급망 공격 패턴, 단일 손상된 노트북이 네트워크 접근으로 이어지는 것; 이 중 어느 것도 GitHub에만 국한된 것이 아닙니다. 동일한 공격 사슬은 개발 환경에 연결하는 모든 공급업체 제품에 적용될 수 있습니다. 우리는 VS Code 확장 API 키 보안에 대한 글에서 개발자 측면의 각도를 다루었고, Git 저장소에서 API 문서를 안전하게 유지하는 방법에서 저장소 측면의 위험을 다루었습니다. 이 기사는 플랫폼 계층으로 시야를 넓혀 "이 특정 확장 프로그램이 안전한가"가 아니라 "내 API 설계와 데이터가 애초에 공급업체 클라우드에 있어야 하는가"를 다루고 있습니다.

API 클라이언트가 실제로 공급업체 클라우드와 동기화하는 것

API 진실의 원천이 어디에 속해야 하는지 결정하기 전에, API 클라이언트가 사용자 기기에서 무엇을 보내고 있는지 솔직하게 파악해야 합니다. 대부분의 개발자는 이를 과소평가합니다. 클라우드 동기화 API 도구에 로그인하여 팀 작업 공간에 참여하면, 일반적으로 다음 범주의 데이터가 기기에서 나와 공급업체의 인프라로 전송됩니다.

API 사양. OpenAPI 문서는 서비스가 노출하는 모든 엔드포인트, 모든 매개변수, 모든 스키마, 모든 인증 흐름을 정의합니다. 공격자에게 완전한 사양은 지도와 같습니다. 어떤 엔드포인트가 존재하는지, 어떤 엔드포인트가 열거할 수 있는 ID를 필요로 하는지, 어떤 엔드포인트가 문서화되지 않았는지, 인증 경계가 어디에 있는지 알려줍니다. 사양은 암호와 같은 비밀은 아니지만, 잘못된 손에 들어간 완전한 API 청사진은 공격의 정찰 단계를 극적으로 단축시킵니다.

요청 컬렉션 및 저장된 예제. 저장된 요청에는 실제 페이로드가 자주 포함됩니다. 실제 페이로드에는 실제 데이터가 포함됩니다. 예를 들어, 테스트 중에 사용된 고객 이메일 주소, 계정 ID, 내부 호스트 이름, 스테이징에서 복사된 샘플 레코드 등이 있습니다. 저장된 응답 예제는 더 나쁩니다. 캡처된 응답에는 전체 사용자 객체나 누군가가 한 번 붙여넣고 잊어버린 레코드 목록이 포함될 수 있기 때문입니다.

환경 변수 및 비밀 정보. 이것이 가장 날카로운 부분입니다. 많은 팀은 API 키, 베어러 토큰, OAuth 클라이언트 비밀 정보, 데이터베이스 연결 문자열을 API 클라이언트 내의 환경 변수로 저장한 다음, 해당 환경을 클라우드에 동기화하여 팀원들이 동일한 요청을 실행할 수 있도록 합니다. 이제 프로덕션 자격 증명이 제3자 멀티테넌트 데이터베이스에 저장됩니다. 팀원의 "내 기기에서는 작동하는데" 동기화 문제를 디버깅해 본 적이 있다면, 이 계층이 얼마나 불투명한지 아실 것입니다. 이 표면이 이해하기 어렵기 때문에 저희는 Postman 환경 동기화 문제에 대한 전체 진단 보고서를 작성했습니다.

테스트 데이터 및 목 정의. 목 서버는 예제 데이터로 시드됩니다. 테스트 시나리오는 실제 데이터의 형태와 때로는 데이터 자체를 인코딩합니다. 자동화된 테스트 스위트는 비즈니스 규칙을 드러내는 단언을 포함합니다.

워크스페이스 메타데이터 및 활동. 댓글, 서비스 이름, 팀원 목록, 폴더 구조, 변경 기록 등이 있습니다. 개별적으로는 사소하지만, 전체적으로는 상세한 조직도와 제품 로드맵을 구성합니다.

이 모든 것이 클라우드 동기화가 무모하다는 의미는 아닙니다. 데이터가 실제이며, 종합적으로 민감하다는 것을 의미하며, 사고가 발생하기 전에 질문에 직면하기 전에 어떤 범주의 정보를 공급업체에 위임했는지 정확히 알아야 한다는 것을 의미합니다. 이 특정 표면에 대한 더 깊은 내용은 Postman이 안전한가라는 질문에 대한 저희 분석에서 클라우드 동기화 데이터 모델을 자세히 설명합니다.

클라우드 동기화 및 공유 워크스페이스의 실제 공격 표면

클라우드 동기화 API 도구는 데이터가 로컬에 머무를 때 존재하지 않는 공격 표면을 추가합니다. 이는 특정 공급업체의 보안 팀을 비난하는 것이 아닙니다. 그들의 보안 팀은 종종 사용자 팀보다 강력할 수 있습니다. 이는 구조적인 관찰입니다. 데이터에 도달할 수 있는 곳이 많을수록 데이터에 도달할 수 있는 경로도 많아집니다.

공급업체 자체가 표적입니다. 수천 개 회사의 API 사양과 자격 증명을 보유하는 멀티테넌트 SaaS는 고가치 표적입니다. 한 번의 침해는 모든 테넌트에 동시에 영향을 미치는 침해가 됩니다. 사용자는 공급업체의 보안 태세, 패치 주기, 사고 대응 품질, 직원 노트북 위생을 상속받습니다. GitHub 사건은 교과서적인 사례입니다. 약한 고리는 한 직원의 기기였고, 피해 범위는 수천 개의 저장소에 달했습니다.

계정 탈취는 확장성이 좋지 않습니다. 클라우드 도구는 자격 증명으로 인증하며, 자격 증명은 피싱, 재사용, 유출될 수 있습니다. 팀원이 암호를 재사용하고 그것이 침해 덤프에 나타나면, 해당 팀원으로서 로그인한 공격자는 모든 공유 워크스페이스, 동기화된 환경, 모든 비밀 정보에 대한 접근 권한을 상속받습니다. 다단계 인증은 많은 도움이 되며 이를 강제해야 하지만, 세션 하이재킹 및 OAuth 토큰 탈취는 이를 우회할 수 있습니다.

과도한 워크스페이스 공유. 공유 워크스페이스는 사람들이 도구를 채택하는 핵심 기능이자, 데이터가 유출되는 원인이 되는 기능입니다. 2주 계약으로 추가되었지만 삭제되지 않은 계약자. 3번의 재편성 이전의 프로덕션 환경이 여전히 포함되어 있는, 모든 신입 직원이 투입되는 "엔지니어링" 워크스페이스. 기본적으로 개방된 공유는 민감한 환경이 불필요한 사람들에게 도달하게 만듭니다.

통합 및 확장 계층. 이것이 GitHub을 강타한 정확한 벡터입니다. API 클라이언트와 IDE는 확장 프로그램, 플러그인 및 통합을 지원합니다. 각각은 사용자 권한으로 실행되는 제3자 코드입니다. 악성 확장 프로그램은 동기화된 데이터, 로컬 파일, 토큰을 읽을 수 있습니다. 공격자가 인기 있는 패키지 또는 확장 프로그램을 침해하여 모든 다운스트림에 도달하는 공급망 패턴은 이제 개발자 환경에 침투하는 가장 신뢰할 수 있는 방법 중 하나입니다. TeamPCP는 GitHub 사건 이전에 npm 및 PyPI 전반에서 바로 이러한 방식으로 실적을 쌓았습니다.

텔레메트리, 로그 및 하위 프로세서. 클라우드 도구는 텔레메트리를 방출합니다. 크래시 보고서는 요청 본문을 캡처할 수 있습니다. 서버 로그는 헤더를 캡처할 수 있으며, 헤더는 `Authorization` 토큰을 전달합니다. 사용자 데이터는 공급업체의 하위 프로세서, 클라우드 호스트, 분석 제공업체, 지원 도구로도 흘러 들어가며, 이들 각각은 사용자가 제어할 수 없고 거의 감사하지 않는 자체 표면입니다.

유용한 비교는 Vercel 침해와 API 팀에 주는 교훈입니다. 배포 경로에 있는 플랫폼이 침해당했을 때의 교훈은 "그 특정 공급업체가 나빴다"는 경우가 거의 없습니다. "민감한 데이터를 다룰 수 있는 제3자를 파악하고, 데이터가 충분히 민감하여 정당화될 수 있는 경우에는 그 범위를 축소하라"는 것입니다.

이 균형을 유지하기 위해, 반대되는 요소도 실제로 존재합니다. 평판 좋은 클라우드 공급업체는 정지 및 전송 중인 데이터를 암호화하고, 공식 보안 프로그램을 운영하며, SOC 2 및 ISO 27001 인증을 보유하고, 전담 보안 팀을 구성하며, 대부분의 자체 운영 그룹보다 빠르게 패치합니다. 소규모 스타트업의 데이터는 종종 미숙한 클라우드 공급업체의 서버에 있는 것보다 잘 관리되는 클라우드에 더 안전합니다. 핵심은 클라우드가 안전하지 않다는 것이 아닙니다. 핵심은 클라우드 동기화가 신중한 트레이드오프이며, 기본값이 아닌 의도적인 선택을 해야 한다는 것입니다.

규정 준수 및 데이터 상주: 자체 호스팅이 선택 사항이 아닌 경우

규제 산업의 경우, 클라우드 대 자체 호스팅 질문은 종종 선호의 문제가 아닙니다. 이는 서류 증거와 감사인이 동반되는 요구 사항입니다.

데이터 상주 및 주권. EU의 GDPR과 점점 늘어나는 국가 데이터 현지화 법률과 같은 규정은 사람에 대한 데이터가 물리적으로 어디에 위치할 수 있는지 제한합니다. API 테스트 데이터 또는 저장된 요청 페이로드에 EU 거주자의 개인 데이터가 포함되어 있고, 그 데이터가 미국 지역의 멀티테넌트 데이터베이스에 존재한다면 규정 준수 문제가 될 수 있습니다. 자체 데이터 센터 또는 명시적으로 지정한 클라우드 리전에서 실행되는 자체 호스팅 API 플랫폼은 데이터 상주를 다시 제어할 수 있게 합니다. 유럽 데이터 보호 위원회의 지침은 국경 간 전송 규칙의 참고 자료입니다.

산업별 프레임워크. HIPAA에 따라 보호된 건강 정보를 처리하는 의료 팀, PCI DSS에 따라 결제 정보를 처리하는 팀, FedRAMP에 따라 미국 연방 공급업체, CMMC에 따라 국방 계약업체는 모두 규제 대상 데이터의 위치와 접근 권한에 대한 명시적인 통제를 받습니다. 이러한 프레임워크 중 일부는 가장 민감한 워크로드에 대해 사실상 에어갭 또는 온프레미스 환경을 요구합니다. 저희는 보안 환경을 위한 에어갭 API 테스트 도구 가이드에서 해당 시나리오를 심층적으로 다루고 있습니다. 공급업체 클라우드에 동기화해야만 작동하는 도구는 아무리 훌륭해도 이러한 환경에서는 시작조차 할 수 없습니다.

계약상 데이터 처리 의무. 공식적인 규제 외에도, 기업 고객들은 공급업체 계약에 데이터 처리 조건을 점점 더 많이 명시하고 있습니다. 만약 고객의 계약에 승인되지 않은 하위 프로세서가 데이터를 처리할 수 없다고 명시되어 있는데, API 클라이언트가 해당 데이터가 포함된 테스트 페이로드를 조용히 자체 클라우드로 전송한다면, 인지하지 못했던 약속을 위반하게 될 수도 있습니다.

감사 및 관리 연속성. 감사관은 직설적인 질문을 던집니다. 누가 이 데이터에 접근할 수 있으며, 어떻게 아는가? 자체 호스팅 배포의 경우, 답변은 구체적입니다. 데이터는 사용자가 소유한 서버에 있으며, 네트워크 제어 뒤에 있고, 로그에 기록되며, 접근 정책에 따라 관리됩니다. 멀티테넌트 클라우드의 경우, 답변의 일부는 항상 "그리고 우리는 공급업체를 신뢰합니다"인데, 이는 증명하기 어렵고 감사에서 방어하기 어렵습니다.

간단한 원칙: API 데이터가 규제 대상, 계약상 또는 진정으로 민감한 정보와 많이 겹칠수록 자체 호스팅의 운영 비용은 비즈니스를 올바르게 수행하는 데 필요한 비용일 뿐입니다. 민감한 데이터가 없는 취미 프로젝트나 내부 도구의 경우, 동일한 비용을 정당화하기는 어렵습니다.

자체 호스팅이 유리한 경우와 클라우드 편의성이 합리적으로 유리한 경우

자체 호스팅은 도덕적으로 우위에 있는 것이 아닙니다. 실제 비용이 드는 엔지니어링상의 트레이드오프이며, 그렇지 않은 척하면 팀이 잘못된 선택을 하게 됩니다. 다음은 솔직한 구분입니다.

요소 클라우드 동기화 API 도구 자체 호스팅 / 온프레미스 / 오프라인
설치 및 유지 관리 몇 분; 공급업체가 모든 것을 운영 사용자가 프로비저닝, 패치, 백업, 모니터링
실시간 협업 강력함; 분산 팀을 위해 구축 작동하지만 네트워크 또는 VPN 내부
데이터 상주 제어 공급업체 리전 및 정책으로 제한 완전함; 사용자가 정확한 위치를 선택
공격 표면 공급업체 클라우드, 계정 인증, 하위 프로세서 사용자 경계 내부에만 해당
규정 준수 적합성 (HIPAA, PCI, FedRAMP) 공급업체 인증에 따라 다름 강력함; 데이터가 제어 범위를 벗어나지 않음
비용 모델 시트당 구독 라이선스 + 인프라 및 운영 시간
에어갭 또는 오프라인 작동 아니요
재해 복구 공급업체의 책임 사용자가 설계하고 테스트해야 함

다음과 같은 경우 자체 호스팅 또는 오프라인이 운영 비용을 감수할 가치가 있습니다. 규제 산업에 종사하는 경우; API 도구 내에 프로덕션 자격 증명 또는 고객 데이터를 저장하는 경우; 에어갭 또는 제한된 네트워크에서 운영하는 경우; 보안 또는 법무 팀이 방어 가능한 관리 연속성을 필요로 하는 경우; 또는 단일 공급업체가 이미 너무 많은 중요한 데이터를 집중시키고 있어 해당 집중도를 줄이고자 하는 경우. 이러한 경우 운영 오버헤드는 낭비가 아닙니다. 이는 실제로 필요한 제어에 대한 대가입니다.

다음과 같은 경우 클라우드 편의성이 합리적으로 유리합니다. 팀이 시간대에 걸쳐 분산되어 있고 실시간 협업이 핵심 워크플로인 경우; 잘 관리되지 않은 자체 호스팅 서버가 잘 운영되는 클라우드보다 나쁘기 때문에 인프라를 잘 운영하고 보안을 유지할 운영 역량이 없는 소규모 팀인 경우; API 데이터가 규제 대상이거나 민감한 정보를 포함하지 않는 경우; 또는 초기 단계 제품 작업에서 데이터 상주 제어보다 도입 속도가 중요한 경우. 여기에서 클라우드를 선택하는 것은 게으름이 아닙니다. 이는 트레이드오프에 대한 올바른 판단입니다.

이것을 일회적이고 전부 아니면 전무한 결정으로 취급하는 것이 실수입니다. 많은 성숙한 팀은 분할 운영을 합니다. 프로덕션 비밀 정보 및 고객 데이터와 관련된 모든 것에 대해서는 자체 호스팅 또는 오프라인 설정을 사용하고, 민감도가 낮은 협업 및 공개 API 문서에는 클라우드 워크스페이스를 사용합니다. 결정은 회사별이 아니라 데이터 클래스별로 이루어져야 합니다. 그리고 시간이 지남에 따라 데이터 민감도, 팀 규모, 규제 노출이 모두 변하기 때문에 주기적인 재검토가 필요합니다.

Apidog로 API 진실의 원천을 경계 내부에 유지하기

GitHub 침해로 인해 API 데이터의 위치를 검토하게 되었다면, 도구가 사용자에게 결정을 강요하는 것이 아니라 사용자가 결정할 수 있도록 하는 도구를 사용하는 것이 실용적인 방법입니다. Apidog는 설계, 디버깅, 테스트, 목업, 문서화를 포괄하는 올인원 API 플랫폼이며, 팀이 필요할 때 전체 워크플로를 자체 경계 내부에 유지할 수 있도록 구축되었습니다.

솔직히 말해서, Apidog는 클라우드 제품도 제공하며, 많은 팀에게는 그것이 올바른 선택입니다. 이것은 안티-클라우드 홍보가 아닙니다. 핵심은 API 설계, 사양, 테스트 데이터 및 자격 증명을 사용자가 제어하는 인프라 내부에 유지할 수 있는 옵션이 있다는 것입니다. 작동 방식은 다음과 같습니다.

온프레미스 및 자체 호스팅 배포. Apidog는 기업을 위한 완전한 자체 호스팅 온프레미스 배포를 제공합니다. 사용자는 개인 데이터 센터, 자체 클라우드 VPC 또는 하이브리드 설정과 같은 자체 인프라 내에서 전체 플랫폼을 실행합니다. Apidog 자체 호스팅 문서에 따르면, 배포 옵션에는 애플리케이션, MySQL 데이터베이스, Redis 캐시가 모두 사용자가 소유한 호스트에서 실행되는 독립형 Docker 설정, 애플리케이션이 사용자 환경에서 실행되고 데이터베이스 및 캐시는 사용자가 제어하는 관리형 클라우드 서비스를 사용하는 하이브리드 모델, 그리고 기업 규모의 배포를 위한 Kubernetes가 포함됩니다. 사용자의 OpenAPI 사양, 컬렉션, 테스트 데이터 및 환경 변수는 사용자의 서버에, 네트워크 제어 뒤에, 로그에, 접근 정책에 따라 위치합니다. 감사관의 "누가 이 데이터에 접근할 수 있는가"라는 질문에 대한 답변은 구체적입니다.

자체 호스팅 에디션은 자체 호스팅 테스트 러너도 지원하므로, 자동화된 API 테스트는 제3자를 거치지 않고 사용자 네트워크 내에서 실행됩니다. 이는 사양과 테스트 트래픽을 모두 사용자 경계 내에 유지하며, 요청이 실제 토큰을 전달하거나 내부 전용 서비스에 도달할 때 중요합니다. 자체 호스팅 Apidog에는 엔터프라이즈 사용자 및 접근 관리도 포함되어 있으므로, 기본적으로 개방된 공유에 의존하기보다 누가 어떤 프로젝트에 접근할 수 있는지 범위를 지정할 수 있습니다.

로컬 우선 저장소를 통한 오프라인 모드. 민감한 작업을 로컬에 유지하기 위해 전체 온프레미스 배포가 필요한 것은 아닙니다. Apidog의 오프라인 공간은 단일 개발자 또는 소규모 팀이 완전히 기기에서 작업할 수 있도록 합니다. Apidog 오프라인 공간 문서에 따르면, 모든 데이터는 로컬 머신에만 저장되며 클라우드에 업로드되지 않습니다. 백그라운드 동기화는 없습니다. 임시 "다시 연결할 때까지 캐시" 오프라인 모드와 달리, Apidog의 오프라인 공간은 영구적이고 독립적입니다. 엔드포인트를 완전히 오프라인에서 설계, 디버깅 및 테스트하며, 데이터는 사용자가 지정한 위치에만 존재합니다.

오프라인 공간은 비밀 정보 문제에 특히 중요합니다. 오프라인 공간의 환경 변수 및 전역 변수는 로컬에 저장되며, 클라우드에 동기화되지 않고, 팀원과 공유되지 않습니다. 즉, 베어러 토큰, 계정 자격 증명 및 연결 문자열을 API 클라이언트에 보관할 수 있으며, 이 값들은 노트북을 떠나지 않습니다. 에어갭 또는 제한된 네트워크의 경우, 이는 사용할 수 있는 도구와 사용할 수 없는 도구의 차이점입니다.

기본 자세로서의 로컬 데이터 저장소. 두 옵션을 연결하는 핵심은 로컬 우선 제어입니다. 온프레미스 배포를 통해 팀의 공유 API 진실의 원천은 사용자 인프라에 있습니다. 오프라인 공간을 통해 개별 사용자의 민감한 작업은 해당 장치에 있습니다. 어느 쪽이든, API 사양, 테스트 데이터 및 자격 증명은 기본적으로 멀티테넌트 클라우드에 위임되지 않습니다. 이들은 사용자가 가리키고, 감사하고, 방어할 수 있는 곳에 있습니다.

더 자세히 알아보려면 Apidog를 다운로드하고 데스크톱 앱에서 오프라인 공간을 켜거나, 엔터프라이즈 온프레미스 배포를 검토 중이라면 자체 호스팅 문서를 살펴보십시오. 솔직히 말해, Apidog는 GitHub의 침해를 막을 수 없었을 것이며, 어떤 API 도구도 마찬가지였을 것입니다. Apidog가 하는 일은 다른 사람의 사고를 통해 답을 찾는 것이 아니라, API 데이터가 어디에 존재할지에 대해 신중하게 결정할 수 있도록 돕는 것입니다.

결론

GitHub 침해는 패닉에 빠질 이유도, 클라우드가 망가졌다는 증거도 아닙니다. 이는 촉발제입니다. 다음은 얻어야 할 교훈입니다.

다음 단계는 작고 이번 주에 해볼 가치가 있는 것입니다. API 클라이언트가 무엇을 동기화하는지 파악하고, 각 데이터 유형을 민감도에 따라 분류한 다음, 각 클래스가 어디에 속해야 하는지 신중하게 결정하십시오. 만약 답변의 일부가 "우리 경계 내부에"라면, Apidog는 온프레미스 자체 호스팅 배포 및 오프라인 모드를 제공하여 이를 현실로 만듭니다. 시작하려면 Apidog를 다운로드하고, 엔터프라이즈 배포가 고려 중이라면 자체 호스팅 문서를 읽어보십시오.

button

Apidog에서 API 설계-첫 번째 연습

API를 더 쉽게 구축하고 사용하는 방법을 발견하세요