View in English

  • Apple Developer
    • 시작하기

    시작하기 탐색

    • 개요
    • 알아보기
    • Apple Developer Program

    알림 받기

    • 최신 뉴스
    • Hello Developer
    • 플랫폼

    플랫폼 탐색

    • Apple 플랫폼
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    피처링

    • 디자인
    • 배포
    • 게임
    • 액세서리
    • 웹
    • 홈
    • CarPlay
    • 기술

    기술 탐색

    • 개요
    • Xcode
    • Swift
    • SwiftUI

    피처링

    • 손쉬운 사용
    • 앱 인텐트
    • Apple Intelligence
    • 게임
    • 머신 러닝 및 AI
    • 보안
    • Xcode Cloud
    • 커뮤니티

    커뮤니티 탐색

    • 개요
    • Apple과의 만남 이벤트
    • 커뮤니티 주도 이벤트
    • 개발자 포럼
    • 오픈 소스

    피처링

    • WWDC
    • Swift Student Challenge
    • 개발자 이야기
    • App Store 어워드
    • Apple 디자인 어워드
    • 문서

    문서 탐색

    • 문서 라이브러리
    • 기술 개요
    • 샘플 코드
    • 휴먼 인터페이스 가이드라인
    • 비디오

    릴리즈 노트

    • 피처링 업데이트
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • 다운로드

    다운로드 탐색

    • 모든 다운로드
    • 운영 체제
    • 애플리케이션
    • 디자인 리소스

    피처링

    • Xcode
    • TestFlight
    • 서체
    • SF Symbols
    • Icon Composer
    • 지원

    지원 탐색

    • 개요
    • 도움말
    • 개발자 포럼
    • 피드백 지원
    • 문의하기

    피처링

    • 계정 도움말
    • 앱 심사 지침
    • App Store Connect 도움말
    • 새로 추가될 요구 사항
    • 계약 및 지침
    • 시스템 상태
  • 빠른 링크

    • 이벤트
    • 뉴스
    • 포럼
    • 샘플 코드
    • 비디오
 

비디오

메뉴 열기 메뉴 닫기
  • 컬렉션
  • 전체 비디오
  • 소개

더 많은 비디오

  • 소개
  • 요약
  • 코드
  • App Attest로 앱 보호하기

    App Attest를 활용하여 앱을 무단 수정 및 사기로부터 보호하세요. 공격자들이 수정된 앱을 악용하여 데이터를 스푸핑하고 보안 검사를 우회하는 방법과 App Attest가 이러한 위협을 방어하는 방법을 알아보세요. Secure Enclave에 바인딩된 App Attest 키를 생성 및 관리하고, 증명 및 어설션을 검증하며, 사기 지표를 사용하여 악용을 감지하는 방법을 알아보세요. iOS 27에 추가된 새로운 신호들을 포함하여, 모든 Apple 플랫폼에서의 모범 사례를 알아보고 검증을 강화하세요.

    챕터

    • 0:00 - Introduction
    • 1:35 - Protections
    • 4:04 - Availability
    • 5:02 - Key generation
    • 6:12 - Attestation
    • 12:10 - Assertion
    • 14:58 - Common pitfalls
    • 16:27 - Fraud metric
    • 19:07 - Next steps

    리소스

    • W3C Authenticator Data
    • About System Integrity Protection on your Mac
    • DeviceCheck
      • HD 비디오
      • SD 비디오
  • 비디오 검색…
    • 5:07 - Generate a Secure Enclave–bound key

      import DeviceCheck
      
      let keyID = try await DCAppAttestService.shared.generateKey()
    • 6:32 - Attestation API

      import DeviceCheck
      
      let keyId: String = ...
      let clientDataHash: Data = ...
      let attestation = try await DCAppAttestService.shared.attestKey(keyId: keyId, clientDataHash: clientDataHash)
    • 12:33 - Assertion API

      import DeviceCheck
      
      let keyId: String = ...
      let clientDataHash: Data = ...
      let assertion = try await DCAppAttestService.shared.generateAssertion(keyId: String, clientDataHash: Data)
    • 0:00 - Introduction
    • The threats App Attest is designed to address — modified copies of your app sending valid-looking requests to your server, such as falsified quiz submissions or injected game cheats.

    • 1:35 - Protections
    • Verify genuine Apple hardware, detect app modifications, and secure payloads with assertions.

    • 4:04 - Availability
    • Where App Attest is available, now including macOS 27 and all major platforms though not every app extension type, and how to gate usage with the isSupported API and treat unexpected unsupported responses as a fraud signal.

    • 5:02 - Key generation
    • Create a Secure Enclave–bound key ID and store it in the keychain.

    • 6:12 - Attestation
    • Request and validate attestations, including the macOS key access control property and new authenticator-data extensions.

    • 12:10 - Assertion
    • Sign payloads with attested keys and validate the assertion counter on your server.

    • 14:58 - Common pitfalls
    • Handle new keys for existing users, degrade gracefully on rejection, and assess risk before blocking.

    • 16:27 - Fraud metric
    • The receipt-based fraud metric — an approximate 30-day count of unique attested keys on a device — and how it fits a risk profile to spot a compromised device acting as a broker.

    • 19:07 - Next steps
    • Steps to adopt App Attest: rebuild against the latest SDKs, identify flows that benefit from attestations and assertions, set up your server to validate and track them, and fold the fraud metric into your risk pipeline.

Developer Footer

  • 비디오
  • WWDC26
  • App Attest로 앱 보호하기
  • 메뉴 열기 메뉴 닫기
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    메뉴 열기 메뉴 닫기
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    메뉴 열기 메뉴 닫기
    • 손쉬운 사용
    • 액세서리
    • Apple Intelligence
    • 앱 확장 프로그램
    • App Store
    • 오디오 및 비디오(영문)
    • 증강 현실
    • 디자인
    • 배포
    • 교육
    • 서체(영문)
    • 게임
    • 건강 및 피트니스
    • 앱 내 구입
    • 현지화
    • 지도 및 위치
    • 머신 러닝 및 AI
    • 오픈 소스(영문)
    • 보안
    • Safari 및 웹(영문)
    메뉴 열기 메뉴 닫기
    • 문서(영문)
    • 튜토리얼
    • 다운로드
    • 포럼(영문)
    • 비디오
    메뉴 열기 메뉴 닫기
    • 지원 문서
    • 문의하기
    • 버그 보고
    • 시스템 상태(영문)
    메뉴 열기 메뉴 닫기
    • Apple Developer
    • App Store Connect
    • 인증서, 식별자 및 프로파일(영문)
    • 피드백 지원
    메뉴 열기 메뉴 닫기
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program(영문)
    • Mini Apps Partner Program
    • News Partner Program(영문)
    • Video Partner Program(영문)
    • Security Bounty Program(영문)
    • Security Research Device Program(영문)
    메뉴 열기 메뉴 닫기
    • Apple과의 만남
    • Apple Developer Center
    • App Store 어워드(영문)
    • Apple 디자인 어워드
    • Apple Developer Academy(영문)
    • WWDC
    최신 뉴스 읽기.
    Apple Developer 앱 받기.
    Copyright © 2026 Apple Inc. 모든 권리 보유.
    약관 개인정보 처리방침 계약 및 지침