문서스터디
Apple Docs - Keychain services
Securely store small chunks of data on behalf of the user
사용자를 대신하여 안전하게 작은 데이터 덩어리를 저장합니다
Computer users often have small secrets that they need to store securely. For example, most people manage numerous online accounts. Remembering a complex, unique password for each is impossible, but writing them down is both insecure and tedious. Users typically respond to this situation by recycling simple passwords across many accounts, which is also insecure.
컴퓨터 사용자는 안전하게 저장할 필요가 있는 작은 보안사항이 있습니다. 예를들어, 대부분의 사람들이 수많은 온라인 계정을 관리합니다. 복잡하고 특이한 비밀번호를 각각 기억해내는 것은 불가능합니다. 그러나 그것들을 써놓는 것은 안전하지 않고 지루합니다. 사용자들은 일반적으로 많은 계정에 통하는 간단한 비밀번호를 재활용합니다. 이 또한 안전하지 않습니다
The keychain services API helps you solve this problem by giving your app a mechanism to store small bits of user data in an encrypted database called a keychain. When you securely remember the password for them, you free the user to choose a complicated one.
keychain service API는 "key chain" 이라 불리는 암호화된 데이터베이스에 적은 비트의 사용자 데이터를 저장하는 앱 매커니즘을 제공하여 위 문제를 해결합니다. 당신이 안전하게 그들의 비밀번호를 기억한다면, 사용자가 복잡한 비밀번호를 사용할 수 있습니다.
The keychain is not limited to passwords, as shown in Figure 1. You can store other secrets that the user explicitly cares about, such as credit card information or even short notes. You can also store items that the user needs but may not be aware of. For example, the cryptographic keys and certificates that you manage with Certificate, Key, and Trust Services enable the user to engage in secure communications and to establish trust with other users and devices. You use the keychain to store these items as well.
keychain 은 비밀번호에만 국한되어 있지 않습니다, 밑에 나오는 Figure 1. 에 나온것 처럼, 사용자가 명시적으로 관리하는 다른 보안사항들(예를들어 신용카드 정보 또는 event short note)도 저장 가능합니다. 또한 사용자가 필요하지만 눈치채지 못하는 항목들도 저장할 수 있습니다. 예를들어, 암호화 키와 증명서() 는 사용자가 안전한 커뮤니케이션에 참여할 수 있게 하고, 다른 사용자와 기기에 신뢰를 구축하게 합니다