EasySwift iOS🍏
3.02K subscribers
269 photos
8 videos
395 links
Все самое интересное в мире iOS разработки 🧑🏻‍💻

Предложить статью или новость: @EasySwiftBot

По всем вопросам обращаться к @itereznikov
Download Telegram
High Level Anatomy of a Camera Capturing Session

Камера или микрофон служат источником для захвата видео, фото или аудио, включая заднюю и фронтальную камеры.

ℹ️ Выход может быть в виде фото или видео, которые сохраняются на диске или обрабатываются для распознавания лиц и применения фильтров.

➡️ AVCaptureSession является центральным контроллером, который управляет входами, выходами и предварительными слоями для захвата медиа.

Метод capturePhoto асинхронный, что означает, что захват фото занимает время из-за фокусировки и экспозиции.

➡️ AVCapturePhoto - это необработанный вывод, PHAsset - ссылка на изображение в библиотеке, CGImage - это битовая карта, а Image в SwiftUI - визуальное представление.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Certificate Pinning on iOS in Practice

Статья про то, что такое certificate pining и как его настроить.

⚠️ Основная цель реализации certificate pining — защита от атак типа человек посередине, которые могут позволить злоумышленникам перехватывать данные пользователей и тестировать уязвимости API.

🖥 Certificate pining включает в себя проверку цепочки сертификатов, состоящей из корневого, промежуточного и конечного сертификатов, с акцентом на конечный сертификат для обеспечения безопасности соединения.

ℹ️ Можно пиннить как весь сертификат, так и его отпечаток или открытый ключ, что дает гибкость в управлении сертификатами, особенно при их обновлении.

❗️ Обновление сертификатов может быть неудобным, так как требует обновления приложения. Рекомендуется использовать пиннинг открытого ключа или удаленные обновления сертификатов через такие решения, как CloudKit.

⚙️ Для реализации certificate pining в iOS необходимо использовать URLSessionDelegate для обработки аутентификационных вызовов и проверки доверенных сертификатов.
Please open Telegram to view this post
VIEW IN TELEGRAM