ë³´ì
Apple 기기, íë«í¼ ë° ìë¹ì¤ë ê°ë°ì ìì²´ ì±ìì íì©í ì ìë ê°ë ¥í API를 íµí´ ì¸ê³ì ì¸ ìì¤ì ë³´ì ë° ê°ì¸ ì ë³´ ë³´í¸ë¥¼ ì ê³µí©ëë¤.
ì¸ì¦
Face ID ë° Touch ID
ì ê¸ í´ì , ì¬ì©ì ì¸ì¦ ë° ê²°ì ì ì¬ì©í ì ìë ì´ë¬í ë³´ì 기ë¥ì íµí´ ì¬ì©ìë íë©´ì í ë² ì³ë¤ë³´ê±°ë ìê°ë½ì¼ë¡ í°ì¹íë ê²ë§ì¼ë¡ ì±ì ë¹ ë¥´ê² ì ê·¼í ì ììµëë¤. ìì¤í ì ëë¨¸ì§ ë¶ë¶ì¼ë¡ë¶í° 격리ë íëì¨ì´ ê¸°ë° ë³´ì íë¡ì¸ìì¸ Secure Enclaveê° ì¬ì©ìì ë°ì´í°ë¥¼ ìí¸ííê³ ë³´í¸í©ëë¤.
Apple Pay
Apple Payë Face ID ëë Touch ID를 ì¬ì©íê±°ë Apple Watch를 ì´ì¤ í´ë¦íì¬ ì½ê³ ìì íê² ê²°ì í ì ìë ë°©ë²ì ì ê³µí©ëë¤. ì¬ì©ìë ì§ë¶ì íìí ê²°ì , ë°°ì¡, ì°ë½ì² ì 보를 ì ìíê² ì ê³µí ì ììµëë¤. ëí ì ì© ì¹´ë ëë ì²´í¬ ì¹´ë ë²í¸ë¥¼ ë°ì§ ì기 ë문ì ê³ ê°ì´ Apple Pay를 ì¬ì©í ë 민ê°í ë°ì´í°ë¥¼ ì²ë¦¬í íìê° ììµëë¤.
Apple ì§ê°
iPhone ë° Apple Watchì Apple ì§ê°ì ì¬ì©íë©´ ì í©í ì ì©ì¹´ë ë° ì²´í¬ì¹´ë, êµíµ ì¹ì°¨ê¶, íì¹ê¶, í°ì¼, ì ë¶ì¦, í¤, 주문 ì¶ì ì¸ë¶ ì ë³´, ì 립 ì¹´ë ë±ì 모ë íê³³ì ìì íê³ í¸ë¦¬íê² ë³´ê´í ì ììµëë¤.
Appleë¡ ë¡ê·¸ì¸
ì¬ì©ìë Apple ê³ì ì ì´ì©íì¬ ì± ë° ì¹ ì¬ì´í¸ì ìì½ê² ë¡ê·¸ì¸í ì ììµëë¤. ì¬ì©ìë ììì ìì±íê³ ì´ë©ì¼ 주ì를 íì¸í ë¤ ìë¡ì´ ìí¸ë¥¼ ìì±íë ì 차를 ê±°ì¹ íì ìì´ Appleë¡ ë¡ê·¸ì¸ì ì¬ì©íì¬ ê³ì ì ì¤ì íê³ ê³§ë°ë¡ ì±ì ì¬ì©í ì ììµëë¤.
ê°ë ¥í ìë ìí¸
ìí¸ ìë ìì±ì iOS ë° iPadOS ì±ê³¼ ì¹ ì¬ì´í¸ìì ë¡ê·¸ì¸ ë° ê³ì ìì± ìì ì ê°ìíí©ëë¤. í ëª ë²ì¼ë¡ ì¬ì©ìë ê³ ì íê³ ê°ë ¥í ìí¸ë¥¼ ìì± ë° ì ì¥íê±°ë 기존 ê³ì ì ë¡ê·¸ì¸í ì ììµëë¤. ìì¤í ìì 모ë ê²ì ì²ë¦¬í기 ë문ì ì¬ì©ìë ìí¸ë¥¼ ì íìë ììµëë¤.
í¨ì¤í¤
ê³ì ì¸ì¦ì ëí ì ê³ íì¤ì 기ë°ì¼ë¡ íë í¨ì¤í¤ë ìí¸ë¥¼ ìí¸í í¤ ìì¼ë¡ ëì²´íì¬ ìí¸ë¥¼ ì¬ì©í기 ì½ê³ í¨ì¬ ë ìì íê² ë§ëëë¤. ìí¸ ìì´ ëª¨ë íë«í¼ìì ì±ê³¼ ì¹ ì¬ì´í¸ì ê°í¸íê³ ìì íê² ë¡ê·¸ì¸í ì ìë í¨ì¤í¤ë¥¼ ëì íì¸ì.
ìì í ì°ê²°
Apple íë«í¼ì ë¤ìí API를 íµí´ ì±ì ìì í ë¤í¸ìí¬ì ì°ê²°ëê³ OS ìì¤ ë³´ì ì ì± ì ííì ë릴 ì ììµëë¤.
ATS(App Transport Security)
ATSë Apple íë«í¼, TLS(Transport Layer Security) ë²ì 1.2, ì ë°©í¥ ë³´ìì±(Forward Secrecy) ë° ê°ë ¥í ìí¸í를 ì¬ì©íì¬ ë³´ì ë¤í¸ìí¬ íµì ì ëí´ ìµì ì ì ì± ì ì립í©ëë¤.
Secure Transport API
Appleì Secure Transport API를 ì¬ì©íì¬ íì¬ ë²ì ì SSL(Secure Sockets Layer), TLS(Transport Layer Security), DTLS(Datagram Transport Layer Security) ìí¸í íë¡í ì½ì ë¤í¸ìí¬ íµì ì íì©íì¸ì.
ì§ìëë ìê³ ë¦¬ì¦
iOS 10 ë° macOS 10.12ë¶í° RC4 ìí¸ ì¸í¸ê° 기본ì ì¼ë¡ ë¹íì±íëì´ ììµëë¤. ëí Appleì ìë²ìì SHA-2 ìí¸í 기ë¥ì¼ë¡ ìëª ë ì¸ì¦ì를 ì¬ì©í ê²ì ê¶ì¥í©ëë¤.
DeviceCheck ë° App Attest API
기기 ìí를 ê´ë¦¬íê³ ì± ë¬´ê²°ì±ì íê³ í íì¬ iOS, iPadOS ë° tvOS ì±ì ë³´ì ìíì¼ë¡ë¶í° ë³´í¸íê³ ì¬ê¸° íìì ìë¹ì¤ê° ì¬ì©ëì§ ìëë¡ í©ëë¤. DeviceCheck ìë¹ì¤ë¥¼ íµí´ ì±ì ëí ì ë°ì ì¸ ì¬ê¸° ë°©ì§ ì ëµê³¼ í¹ì 기기ì ëí ìí íê°ì íµí©í ì ìë ì 보를 ì ê³µí©ëë¤.
DeviceCheck ìë¹ì¤ë¥¼ ì¬ì©íì¬ ìë²ì í í°ìì ì¬ì©ìì ê°ì¸ ì 보를 ë³´í¸íë©´ì ê¸°ê¸°ë¹ 2ê°ì ì´ì§ì ë°ì´í°ë¥¼ ì¤ì íê³ ì¿¼ë¦¬í ì ììµëë¤(ì: ì¬ê¸°ì±ì´ ìë ê²ì¼ë¡ íë¨í 기기ì íëê·¸ ì§ì ). ëí App Attest를 ì¬ì©íë©´ iOS 14, iPadOS 14 ë° tvOS 15 ì´í ë²ì ì ì¤ííë 기기ìì í¹ì ìí¸í í¤ë¥¼ ìì±íê³ ìë²ìì 민ê°í ë°ì´í°ì ì ê·¼í기 ì ì í´ë¹ í¤ë¥¼ ì¬ì©íì¬ ì±ì 무결ì±ì íì¸í ì ììµëë¤.
ì¸ì¦ì ì 뢰 API ë° ì¸ì¦ì í¬ëª ì±
ë¤í¸ìí¬ ì°ê²°ì ê°ë ¥í ìí¸í를 ì¬ì©íë ê²ë§ì¼ë¡ë ì¶©ë¶íì§ ììµëë¤. ì±ì ì¬ë°ë¥¸ ìë²ì ì°ê²°íë ¤ë©´ Appleì ì¸ì¦ì ì 뢰 API ë° ì¸ì¦ì í¬ëª ì±ì ì¬ì©í´ ë³´ì¸ì.
ì¬ì©ì ë°ì´í° ë³´í¸í기
Apple íë«í¼ììë ì¬ì©ì ë°ì´í°ë¥¼ ë³´í¸í기 ìí ë¤ìí 기ë¥ì ì ê³µí©ëë¤.
ì¬ì© 목ì 문ìì´
ì¬ì© 목ì 문ìì´ì íµí´ ì±ì´ ì¬ì©íë 민ê°í ë°ì´í° ë° ë¦¬ìì¤ë¥¼ ëª ìí ì ììµëë¤.
- ì¬ì© 목ì 문ìì´ ì´ì©ì ìí API ê°ì´ëë¼ì¸(ì문)
- ì ë³´ ìì± ëª©ë¡ í¤ ì°¸ì¡°(ì문)
민ê°í ë°ì´í° ë³µì¬ ë° ë¶ì¬ë£ê¸°
ì¬ì©ìê° iPhone ëë iPadì ì±ìì 민ê°í ë°ì´í°ë¥¼ ë³µì¬íì¬ ë¶ì¬ë£ëë¡ íì©í ë ê°ì¸ ì ë³´ ë³´í¸ ìµì ì íì©í ì ììµëë¤.
í¤ì²´ì¸ ë° iCloud í¤ì²´ì¸
í¤ì²´ì¸ ë° iCloud í¤ì²´ì¸ì ì¸ì¦ì, í¤, ìí¸ ë° ë©ëª¨ì ê°ì ì¤ì ì¬ì©ì ë°ì´í°ë¥¼ ì ì¥í ì ìë ìì í ì ì¥ ê³µê°ì ëë¤.
ì± ìëë°ì±
ì±ì ê¶íì ìëí 기ë¥ì¼ë¡ ì ííì¬ ì ì± ìíí¸ì¨ì´ê° ì¬ì©ìì ìì¤í ì ììí기 ì´ë µê² ë§ë¤ë©´ì Mac ìì¤í ê³¼ ì¬ì©ì를 ë³´í¸íì¸ì.
ì½ë ìì íê² ì¤íí기
Apple íë«í¼ììë ì½ë를 ìì íê² ì¤ííì¬ ì¬ì©ì를 ë³´í¸í©ëë¤. Appleì IDE(íµí© ê°ë° íê²½)ì¸ Xcodeììë App Storeìì ë°°í¬íë iOS, iPadOS, macOS, tvOS ë° watchOS ì±ì ì§ì ì½ë ìëª ì í ì ììµëë¤.
Developer IDë¡ ì±ì ìëª í기
macOSì Gatekeeperë Developer ID ì¸ì¦ì를 íì¸íì¬ Mac App Store ì¸ë¶ìì ë°°í¬ëë ì ì± ìíí¸ì¨ì´ê° ë¤ì´ë¡ë ë° ì¤ì¹ëì§ ìëë¡ ë³´í¸í©ëë¤.
ì± ê³µì¦í기
Mac App Store ì¸ë¶ìì Mac ì±ì ë°°í¬íë ê²½ì°, ê³µì¦ì ë°ê¸° ìí´ ì±ì ìëª íê³ Appleì ì ë¡ëíì¬ ì±ì´ ì¸ì¦ëììì íì¸íê³ ë³´ì ê²ì¬ë¥¼ ìíí©ëë¤.
ìí¸í ì¸í°íì´ì¤
Apple íë«í¼ììë ì± ë´ìì ìí¸í ì루ì ê°ë°ì ì¬ì©í ì ìë í¬ê´ì ì¸ íì ìì¤ API ì¸í¸ë¥¼ ì ê³µí©ëë¤.
Apple CryptoKit
ì±ìì ìì íê³ í¨ì¨ì ì¼ë¡ ìí¸í ìì ì ìíí©ëë¤.
Common Crypto ë¼ì´ë¸ë¬ë¦¬
Common Crypto ë¼ì´ë¸ë¬ë¦¬ììë ëì¹ ìí¸í, í´ì ê¸°ë° ë©ìì§ ì¸ì¦ ì½ë ë° ë¤ì´ì ì¤í¸ë¥¼ ì§ìí©ëë¤.
ë¹ëì¹ í¤ ì§ìì© SecKey API
SecKey를 íµí´ Apple íë«í¼ ì´ëììë íµí© ë¹ëì¹ í¤ API를 ì ê³µí©ëë¤.
ì¤ë§í¸ì¹´ë ì§ìì© CryptoTokenKit
CryptoTokenKit íë ììí¬ë¥¼ íµí´ macOSìì ì¤ë§í¸ì¹´ë ë° ê¸°í ìí¸í 기기 ìì ì íìí ìµê³ ìì¤ì ì ê·¼ì±ì ì ê³µí©ëë¤.
ë³´ì 기본 ì¬í ë° ë¦¬ìì¤
ë¤ì 리ìì¤ë Apple íë«í¼ìì ë³´ìì ê´í ë°°ê²½ ì ë³´ ë° ì§ìì ì ê³µí©ëë¤.
corecrypto
Security íë ììí¬, CryptoKit, CommonCryptoë íì ìì¤ì ìí¸í 기본 ìì 구íì ì ê³µí기 ìí´ corecrypto ë¼ì´ë¸ë¬ë¦¬ë¥¼ ì¬ì©í©ëë¤. corecryptoë ê°ë°ììê² ì§ì íë¡ê·¸ëë° ì¸í°íì´ì¤ë¥¼ ì ê³µíì§ ìì¼ë©° iOS, iPadOS, macOS ì±ìì ì¬ì©í´ìë ì ëì§ë§, ë³´ì í¹ì±ê³¼ ì¬ë°ë¥¸ ìë ì¬ë¶ë¥¼ íì¸í ì ìëë¡ ìì¤ ì½ë를 ì ê³µí©ëë¤. ëí ì´ ë¼ì´ë¸ë¬ë¦¬ë ë¯¸êµ ì°ë°© ì ë³´ ì²ë¦¬ íì¤(FIPS) 140-2/-3 ì¤ì ê²ì¦ì ìí´ ì ì¶ë ë¼ì´ë¸ë¬ë¦¬ì ëë¤.
corecrypto ê²ì¦ì ê´í ìµì ì ë³´ë Apple íë«í¼ ì¸ì¦ì ì°¸ê³ íì¸ì.