메인 콘텐츠로 건너뛰기

Apple이 OTA 업데이트 제한을 강화하는 방법

모바일 환경에서 보안, 사용자 개인 정보 보호 및 장치完整성을 강화하는 OTA 업데이트 제한의 엄격함을 살펴보십시오. 개발자 및 기업을 위한 안내도 제공됩니다.

마틴 도나디우

마틴 도나디우

콘텐츠 마케터

Apple이 OTA 업데이트 제한을 강화하는 방법

Apple의 OTA 업데이트 제한은 보안을 보장하고 사용자 개인 정보를 보호하며 장치의完整성을 유지하기 위해 설계되었습니다. 다음은 OTA 업데이트 제한이 어떻게 작동하고 개발자 및 기업이 알아야 하는 내용입니다.

  • 안전한 업데이트: 애플은 모든 업데이트에서 안전한 연결 (TLS 1.3)을 요구하며, 불법적인 변경 또는 다운그레이드를 차단합니다. 업데이트들은 각 기기별로 개인화됩니다.
  • 기업제어: 모바일 장치 관리 (MDM) 도구는 업데이트 정책을 강제하고, 업데이트를 지연시키거나 (90일까지), 최소 OS 버전을 설정할 수 있습니다.
  • 배터리 및 저장공간 요구사항: 업데이트는 특정 배터리 수준과 저장공간을 요구하여 중단을 피합니다. 예를 들어, 아이폰은 수동 업데이트를 위해 최소 20%의 배터리를 필요로합니다.
  • 엄격한 개발자 지침: 앱은 승인 후 기능을 변경하는 code을 다운로드하거나 실행할 수 없습니다. 불법적인 업데이트 방법은 앱 승인 또는 제거로 이어집니다.
  • 급속한 보안 대응 (RSR): 중요한 업데이트는 지연 설정을 우회하여 즉시 보호를 제공합니다.

업데이트 요구 사항의 빠른 비교

기능요구 사항
네트워크TLS 1.3, SHA-2 암호화
배터리 (iPhone)20% (수동), 30% (자동 업데이트)
기업 지연최대 90일
앱 Code 변경앱 스토어 검토 없이 허용되지 않습니다.
RSR 업데이트즉시, 지연되지 않습니다.

애플의 접근 방식은 보안과 준수성을 우선시하며, 개발자 및 기업이 이러한 규칙을 따르도록 하는 것이 중요합니다. 업데이트가 smoother 하도록 하려면 도구들처럼 Capgo __CAPGO_KEEP_1__

__CAPGO_KEEP_2__ __CAPGO_KEEP_3__

__CAPGO_KEEP_4__

__CAPGO_KEEP_6__

__CAPGO_KEEP_7__

__CAPGO_KEEP_8__

__CAPGO_KEEP_9__ [4].

__CAPGO_KEEP_10__ __CAPGO_KEEP_11__ To Apple 서버와 직접 연결하여 최종 업데이트 설치를 위해-bandwidth 사용량을 최소화하는 데에도 불구하고, 캐싱을 사용하더라도 [4]. 또한, Mobile Device Management (MDM) 솔루션은 private 5G 및 LTE 네트워크에서 셀룰러 데이터를 우선시하는 장치를 구성할 수 있어 네트워크 사용에 대한 유연성을 제공합니다. [5].

MDM Controls for Business Devices

MDM 도구는 OTA 업데이트에 대해 관리자에게 광범위한 제어권을 제공하여 기업이 보안 및 운영 표준을 유지할 수 있습니다. [1]. iOS 17, iPadOS 17, macOS 14부터 MDM은 자동 장치 등록을 통해 조직 정책을 충족하는 새로운 장치가 최소 OS 버전을 준수하도록 강제할 수 있습니다. [1]. 관리자는 또한 감독 장치에 대한 업데이트를 최대 90일 동안 지연할 수 있으며, 공개 릴리스 후에 업데이트를 테스트하는 제어된 환경에서 시간을 제공합니다. [1].

업데이트 경로를 조직이 커스터마이즈할 수 있으며, 사용자가 주요 새로운 버전으로 업그레이드하거나 현재 OS에만 보안 패치만 받는 것을 선택할 수 있습니다. . iOS 18, iPadOS 18, macOS 14, tvOS 18.4 이상을 실행하는 장치에 대해 MDM은 자동 소프트웨어 업데이트를 관리할 수 있습니다.자동 소프트웨어 업데이트 [1][6]. Apple의 선언적 장치 관리 프레임워크는 장치가 독립적으로 업데이트 작업을 처리할 수 있도록 해서 투명성과 신뢰성을 향상합니다. [1].

. 그러나 Apple의 Rapid Security Response System을 통해 전달되는 중요 보안 업데이트는 필요할 때 즉시 보호를 제공하기 위해 지연 설정을 무시합니다. 배터리 및 장치 요구 사항

업데이트 보안을 위해 네트워크 및 관리 제어 외에도 Apple은 특정 하드웨어 조건을 강제합니다. 이러한 조건에는 업데이트 프로세스 중斷을 방지하기 위해 최소 배터리 수준과 충분한 저장 공간이 포함됩니다. [4]. 배터리 요구 사항은 장치 유형과 업데이트 방법에 따라 다릅니다:

장치 유형사용자 동의로 업데이트자동 업데이트 (전원 필요)급속 보안 응답 (전원 필요)
iPhone20%30%배터리 20% (충전 중 5%)
iPad20%30%배터리 20% (충전 중 5%)
Apple 실리콘을 사용하는 Mac20%50%10%
인텔 기반 Mac50%50%20%

자동 업데이트, 대부분은 밤에 발생하여, 전원 손실 위험을 줄이기 위해 배터리 수준을 높이는 것이 필요합니다. 장치도 다운로드, 준비 및 안전한 설치를 위해 충분한 저장 공간이 필요합니다. [4]. 공유 아이패드의 경우, 업데이트 시간을 오프아워에 예약하면 네트워크 혼잡을 피하고 smooth한 설치를 보장할 수 있습니다. [1].

개발자 준수 규칙

애플은 iOS 생태계의 보안과 안정성을 유지하기 위해 앱 업데이트, 엄격한 규정을established했습니다.

앱 스토어 규칙에 대한 Code 변경 사항

애플은 앱이 승인된 출시 후 기능을 변경하는 code을 다운로드하거나 실행하는 것을 금지했습니다. [2].

준수하기 위해 앱은 완전히 자체 포함되어야 하며, 지정된 컨테이너 내에서 작동하고, 현재 OS 버전에서 사용 가능한 공개 API만 사용해야 합니다. [2]이러한 조치는 잠재적인 시스템 취약점 또는 악용을 방지합니다.

2024년 3월부터, 애플은 thậm chí 더 엄격한 요구 사항을 도입했습니다. 개발자는 이제 세부적인 개인 정보 매니페스트를 제출하고, 필수 디지털 서명 사용을 위해 API 사용을 정당화해야 합니다. [7].

요구 사항애플 앱 스토어구글 플레이 스토어
Code 무결성서명된 바이너리 검증APK 서명 검증
업데이트 전달HTTPS 암호화 필수TLS 1.2+ 필요

이러한 엄격한 표준은 앱 업데이트를 위한 안전한 프레임워크를 제공하고 효과적인 감지 시스템을 지원한다.

감지 및 강제 방법

애플은 제출된 앱에서 비인가 업데이트기구를 감지하기 위해 고급 도구를 사용한다. 검토 프로세스는 자동 스캔과 수동 검사를 결합하여 위반을 발견하기 전에 앱을 출시하기 전에 발견한다.

감지 워크플로우는 여러 단계를 통해 철저한 검토를 수행한다.

스캔 단계액션인증 방법
배포 전Validate code完整성자동 테스트
패키지 업데이트디지털 서명 확인인증서 검증
런타임동적 검사 수행실시간 모니터링

If any violations are identified, Apple responds immediately by rejecting or removing the app from the App Store.

For developers using Capacitor apps, Capgo provides a compliant live-update solution. It ensures compatibility with Apple’s regulations by focusing on content and configuration updates rather than altering executable code.

Apple도 앱이 출시된 후에 실시간으로 모니터링을 하여, 앱 스토어의 보안을 유지하고 있습니다. 이 지속적인 경계는 플랫폼의完整성과 사용자의 신뢰를 유지하는 데 도움이 됩니다.

Approved OTA Update Methods

Apple은 앱 업데이트를 분배하기 위한 특정한 방법을established했습니다. 이 방법은 장치의完整성과 사용자의 보안을 유지하기 위해 설계되었습니다.

Apple의 공식적인 배포 옵션

Apple은 개발자에게 업데이트를 배포하기 위한 세 가지 주요 채널을 제공합니다. 이 채널은 다양한 요구 사항과 사용자 집단을 위해 설계되었습니다.

App Store Public Distribution 7일간의 phased rollout 프로세스를 사용하여 1%에서 100%까지의 배포를 진행합니다. [8]이 점진적인 배포는 개발자가 성능을 모니터링하고 문제를 해결하기 전에 전체 배포를 진행하기 전에 이슈를 해결할 수 있도록 합니다.

이렇게 phased rollout 일정은 어떻게 작동하는지 알아보세요:

Phased Release 일사용자 비율
11%
22%
35%
410%
520%
650%
7100%

TestFlight TestFlight는 Apple의 베타 테스트 플랫폼으로, 개발자들이 내부 및 외부 테스터들에게 미리 출시 버전을 공유할 수 있게 해줍니다. [8]이 방법은 공개 출시 전에 피드백을 수집하고 잠재적인 문제를 식별하는 효과적인 방법입니다.

Private distribution 는 다음에서 이용할 수 있습니다. Apple Business Manager 또는 Apple School Manager이러한 플랫폼은 또한 기업 및 학교에 대한 대량 구매를 지원합니다. [9]. 앱이 공공 배포에 적합하지 않다면 __CAPGO_KEEP_0__ 은 직접 링크를 통해만 접근할 수 있도록 하여 검색 결과나 추천에서 제외되도록 합니다. [9].

예를 들어, Apple Business Manager와 MDM를 사용하는 한 기관은 IT 지원 요청이 40% 감소하고 연간 50,000 달러를 절약했습니다.

공식 옵션은 빠른 콘텐츠 업데이트에 설계된第三方 도구로 보완됩니다.

Third-Party OTA Update Solutions

애플이 바이너리 업데이트 관리를 담당하는 동안,第三方 솔루션은 앱의 기본 기능을 변경하지 않고 빠른 콘텐츠 및 구성 변경을 제공합니다.

Capgo 은 앱의 Capacitor에 대한 실시간 업데이트 솔루션으로, 애플 및 안드로이드 지침을 준수합니다. 또한 Capgo은 Capgo 사용자 그룹을 대상으로 하여 베타 테스트를 위한 채널 시스템을 제공합니다. CI/CD PIPELINE과 통합하여 code이 설정된 기준을 충족하면 업데이트의 자동 배포를 수행하여 수동 노력을 최소화하고 애플의 규칙에 준수합니다.

OTA 업데이트에서 허용되는 변경 사항과 App Store 검토가 필요한 변경 사항의 차이점을 살펴보겠습니다.

변경 유형OTA 업데이트 허용__CAPGO_KEEP_0__
버그 수정YesNo
내용 업데이트YesNo
UI 색상/텍스트 변경YesNo
기본 기능 변경No
결제 시스템아니오
인증 방법아니오

TestFlight은 롤백을 지원하지 않지만, 세 번째-party 솔루션은 롤백 기능을 포함하는 경우가 많습니다. 개발자는 업데이트가 문제를 일으키면 이전에 안정적인 버전으로 즉시 롤백할 수 있습니다 - 새로운 App Store 제출이 필요하지 않습니다.

이러한 도구는 또한 실시간 분석 및 모니터링을 제공하여 업데이트의 성능과 사용자 수락을 추적하고 규정 준수를 보장하며 유용한洞察를 제공합니다.

보안 및 규정 준수 요구 사항

Apple은 OTA 업데이트를위한 엄격한 암호화 프로토콜을 강제하고 TLS 1.3을 사용하는 동안 SSL 3 및 RC4와 같은 이전 버전의 보안이 낮은 프로토콜을 phased out합니다.[10]아래에서, 우리는 이 강력한 보안 프레임워크를 지원하는 암호화 표준 및 즉각 반응 메커니즘을 탐색합니다.

암호화 및 인증 요구 사항

애플은 서버 리프 인증서가 SHA-2 계열 알고리즘과 함께 최소 2,048 비트의 RSA 키 또는 최소 256 비트의 ECC 키를 pair하는 것을 요구합니다.[10]이러한 요구 사항은 장치와 업데이트 서버 간의 안전한 통신을 보장하고 현대적인 암호화 표준을 준수합니다.

기업 배포를위한 구성 프로파일은 장치의 X.509 식별자 공개 키를 사용하여 암호화됩니다.[11]이 프로파일은 CMS와 PKCS#7 암호화 및 서명에 의존하여 추가 보안을 제공합니다.[11].

애플 장치는 또한 802.1X 인증 프로토콜의 다양한 EAP 옵션을 지원합니다.[13]무선 보안을위한 WPA2 및 WPA3 프로토콜과 호환되며 128비트 AES 암호화를 사용합니다. WPA3 Enterprise는 192비트 보안을 제공하며 256비트 AES 암호화를 사용하여 보다 강력한 보호를 제공합니다.[12].

세계적인 OTA 솔루션, Capgo,는 애플의 표준과 일치하여 애플이 승인한 프로토콜에 따라 종단 간 암호화를 구현합니다.

애플의 빠른 보안 반응 시스템

빠른 보안 반응(RSR) 시스템은 애플이 전통적인 업데이트보다 빠르게 крит적인 보안 수정을 제공하는 솔루션입니다. 이러한 업데이트는 iOS, iPadOS 및 macOS의 최신 버전만을 위해 제공됩니다.[4].

To apply RSR updates, devices must meet specific battery thresholds: iPhones and iPads require at least 20% battery (or 5% if connected to power), while Macs need 10% for models with Apple silicon and 20% for Intel-based versions[4].

RSR updates are systematically labeled using letters (a, b, c) relative to the base operating system version[4]iOS 18, iPadOS 18, macOS 15부터 RSR은 소프트웨어 업데이트로 패키징되어 설치와 중단을 최소화합니다.[4].

RSR 배포에 대한 조직의 세부적인 제어가 있습니다. 표준 소프트웨어 업데이트와 달리, RSR은 관리된 업데이트의 지연을 무시하지만 관리자는 자동으로 적용되도록 설정하고 사용자가 제거할 수 있도록 설정할 수 있습니다.[1]사용자는 설정 메뉴를 통해 RSR을 수동으로 제거할 수 있습니다.[4].

비밀누설로 인해 데이터 침해는 평균 4.45만 달러를 비용으로 초래하며, 85%의 소비자는 데이터 보안에 대한 우려로 앱을 삭제합니다.[15].

PwC의 말대로, 삭제되는 데이터는 보존되는 데이터보다 더 중요합니다. [14]

결론: Apple의 OTA 업데이트 규칙과 함께 작업하기

Apple의 OTA 업데이트 제한을 준수하기 위해서는 엄격한 지침에 대한 준수와 보안에 대한 강한 집중이 필요합니다. 규정 준수를 실패하면 앱 승인 거부 또는 영구 계정 차단이 발생할 수 있습니다. [3]개발자들이 올바른 경로를 따라갈 수 있도록 도와주기 위해, Apple의 정책과 일치하는 관행을 이해하고 implement하는 것이 중요합니다.

Apple의 주요 규칙은 앱의 핵심 목적을 변경하지 않도록 업데이트를 변경하지 않도록, 비인가된 스토어를 소개하지 않도록, 보안 조치를 피하지 않도록 강조합니다. [16] [17]이러한 표준을 따르면 개발자는 규정 준수를 유지하는 동시에 사용자 신뢰를 구축하고 앱을 앱 스토어에서 잠재적인 기능으로 위치시키는 데 도움이 됩니다.

효과적인 방법 중 하나는 엄격한 테스트와 단계별 배포를 구현하는 것입니다. 항상 회복 프로세스를 잠재적인 실패에 대해 검증하고 배포 중에 문제가 발생하면 배포를 중단할 수 있도록 준비해야 합니다. [18]이러한 단계는 위험을 줄이고 사용자에게 smooth updates 를 제공합니다.

업데이트를 효율적으로 제공하기 위해 규정 준수한 업데이트를 제공하는 개발자에게,第三자 도구는 게임 체이너입니다. __CAPGO_KEEP_0__와 같은 솔루션은 OTA 업데이트를 즉시 활성화하고 Apple의 규칙을 완전히 준수하는 프로세스를 단순화합니다. __CAPGO_KEEP_0__의 플랫폼은 종단 간 암호화와 App Store 승인 없이 업데이트가 승인된 기능과 상당히 다르지 않으면 업데이트를 허용합니다. 그들의 문서는 다음과 같이 설명합니다. “Capgo-업데이터는 업데이트가 승인된 App Store의 원래 목적과 상당히 다르지 않으면, 이러한 규칙을 완전히 준수하도록 허용합니다.” simplify the process by enabling instant OTA updates while fully adhering to Apple’s rules. Capgo’s platform incorporates end-to-end encryption and eliminates the need for App Store approvals, provided updates don’t significantly alter the app’s approved functionality. As their documentation explains, “Capacitor-updater allows you to respect these rules in full compliance, so long as the update you push does not significantly deviate your product from its original App Store approved intent” [17].

]}

targetLanguage

::: faq

Apple 기기 보안 및 개인 정보 보호를 보호하기 위해 OTA 업데이트 제한은 어떻게 도와주나요?

Apple Apple 기기의 보안과 데이터의 개인 정보 보호를 유지하기 위해 설계된 over-the-air (OTA) update policies

With robust authentication and encryption in place, Apple minimizes threats like code injection or man-in-the-middle attacks. This not only protects your personal information but also maintains the integrity of the operating system by addressing vulnerabilities swiftly and reliably. These safeguards ensure your device stays secure and operates with the latest protections. :::

강력한 인증 및 암호화가 구축된 상태에서, Apple은 __CAPGO_KEEP_0__ 주입 또는 중간자 공격과 같은 위협을 최소화합니다. 이는 개인 정보 보호뿐만 아니라 운영 체제의完整성을 유지하기 위해 취약점을 신속하고 신뢰할 수 있게 해결하기 위해 도와줍니다. 이러한 보안 장치로 인해 기기는 안전하고 최신 보호 기능으로 작동합니다. :::

::: faq

iPhone 업데이트에 필요한 배터리 수준과 저장 공간은 무엇이며, 왜 중요합니까? iPhone을 업데이트하려면 배터리가 최소 50% charged

으로 충전되어야 하거나, 전원에 연결되어 있어야 합니다. 이 예방 조치로 인해 업데이트 프로세스 중断이 발생하지 않도록 하며, 그렇지 않으면 업데이트가 완료되지 않거나, 극히 드물게 기기가 사용할 수 없게 될 수 있습니다. 또한 충분한 저장 공간이 필요합니다. 무료 저장 공간 iPhone에서 업데이트 다운로드 및 설치를 위해 저장 공간이 충분하지 않으면 업데이트 시작 또는 완료가 실패할 수 있습니다. 이러한 조건을 충족하는 것은 업데이트 프로세스가 smooth하게 진행되도록 하는데 필수적입니다. smooth update process, ensuring your device stays secure and performs optimally. :::

MDM 도구를 사용하여 OTA 업데이트 관리를 효과적으로 어떻게 할 수 있나요?

MDM 도구를 사용하여 OTA 업데이트 관리를 간소화할 수 있습니다. MDM 도구는 배포를 자동화하고, 준수성을 강제하고, 사용자 동의를 처리하여, 보안 및 규제 표준을 준수하는 동안 장치가 업데이트된 상태를 유지하는 것이 더 쉬워집니다. 예를 들어, Apple의 MDM 기능은 관리자가 감독 장치의 업데이트 관리를 관리하고, 회사 정책에 맞게 설정을 조정할 수 있습니다.

MDM와 OTA 배포를 combination하면 보안을 강화하고 취약점을 최소화하며 업데이트 프로세스를 streamlining합니다. 또한, 사용자 동의를 MDM를 사용하여 관리하면 신뢰를 구축하고 개인 정보 규정을 준수할 수 있습니다. __CAPGO_KEEP_0__와 같은 플랫폼은 __CAPGO_KEEP_0__ 앱에 대한 live 업데이트 지원을 제공하여 개발자가 즉시 업데이트 push하고 Apple 및 Android 지침에 따라 유지할 수 있습니다. FAQ MDM

__CAPGO_KEEP_0__ Capgo support live updates for Capacitor apps, enabling developers to push updates instantly while staying within Apple and Android guidelines. :::

Capacitor 앱에 대한 실시간 업데이트

웹层 버그가 활성화된 경우, 앱 스토어 승인까지 며칠 기다리지 않고 Capgo를 통해 패치를 배포하세요. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로에 남아 있습니다.

시작하기

블로그에서 최신 뉴스

Capgo는 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.