Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps

Автор: Richard Topchii - Swift and Apple Platforms

Загружено: 2025-04-27

Просмотров: 421

Описание:

The keychain services API helps you store sensitive data 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.
Because of the API complexity, most of the developers end up using a 3rd party library or a wrapper to simplify working with the Keychain.
Let's take a look under the hood of the iOS or macOS Keychain by implementing our own wrapper and review a few more advanced use-cases, such as protecting the secrets with the biometric access (LocalAuthentication framework) and sharing keychain between multiple apps or app extension with the help of the Keychain Sharing Groups or Application Security Groups.

The slide deck for this talk is available at https://github.com/richardtop/Speaking


Relevant documentation:
Keychain Services API:
https://developer.apple.com/documenta...

Storing Keys in Keychain:
https://developer.apple.com/documenta...

Keychain Data Protection:
https://support.apple.com/en-ae/guide...


Subscribe and ring the bell to not miss next tutorials and iOS-related content. Have a suggestion? Leave it in the comments.

Follow Richard on social media:
Telegram: https://t.me/richardtop
GitHub: https://github.com/richardtop/
Twitter:   / richardtop_ios  



Timecodes:
0:00 Intro
0:49 Agenda & Recap
2:00 API Overview
2:23 Pros & Cons
3:35 Keychain Wrappers
4:25 API in Detail
5:44 Converting OSStatus error codes to Swift errors
7:35 Storing Data
9:57 Removing Data
11:05 Setting Data
11:44 Getting Data
12:57 Other Data Types
14:35 Codable
15:41 Keychain Sharing
18:54 Case Studies
19:55 Erasing data on reinstallation
23:25 Biometrics
27:58 Conclusion

Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Advanced Keychain Use-Cases

Advanced Keychain Use-Cases

Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps - SwiftLeeds 2025

Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps - SwiftLeeds 2025

How Coinbase Delivers 10x Engineering using AI for Prod w/Staff Engineer, Angelo Marletta

How Coinbase Delivers 10x Engineering using AI for Prod w/Staff Engineer, Angelo Marletta

Экспресс-курс RAG для начинающих

Экспресс-курс RAG для начинающих

Swift Type System Introduction (Lecture)

Swift Type System Introduction (Lecture)

Что делает программист весь день? Показываю

Что делает программист весь день? Показываю

Q&A: Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps

Q&A: Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps

WWDC24: SwiftUI essentials | Apple

WWDC24: SwiftUI essentials | Apple

Working with C and C++ in Apple environment - Pragma Conference 2023

Working with C and C++ in Apple environment - Pragma Conference 2023

Apple Advanced Data Protection Explained!

Apple Advanced Data Protection Explained!

iOS Interview Questions and Answers with Sample Code

iOS Interview Questions and Answers with Sample Code

Application Security 101: A Simple Guide

Application Security 101: A Simple Guide

Рабочая музыка для глубокой концентрации и сверхэффективности

Рабочая музыка для глубокой концентрации и сверхэффективности

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

How to use Keychain-Swift in SwiftUI | Swift Packages #3

How to use Keychain-Swift in SwiftUI | Swift Packages #3

How To Handle Permissions Like A Senior Dev

How To Handle Permissions Like A Senior Dev

Working with DateInterval in Swift - Programming Live

Working with DateInterval in Swift - Programming Live

Xcode Breakpoints - Basic Debugging | Swift

Xcode Breakpoints - Basic Debugging | Swift

Swift: Введение в связку ключей (2022) – iOS

Swift: Введение в связку ключей (2022) – iOS

How to Make an App in 8 Days (2024) - Full Walkthrough

How to Make an App in 8 Days (2024) - Full Walkthrough

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com