Евгений Емельянов. HTTPS и мобильные приложения: история одной разработки или как муха стала слоном

64 Просмотры
Издатель
Почти всегда взаимодействие по HTTPS мобильного приложения разрешается покупкой и установкой сертификата на сервер. Однако, существуют задачи, когда требуется доверять самоподписанному сертификату, либо добавить дополнительные условия проверки сертификата. Каким же образом организовать такое взаимодействие? Мы столкнулись с подобной задачей в своей практике, но условия, навязынные бизнесом, очень сильно все усложнили. Приходилось пробовать различные варианты, прежде чем конечная картина решения стала ясна. Об истории этой разработки и пойдет речь в докладе.

В докладе я расскажу про опыт разработки, когда, казалось бы, тривиальная задача, выросла в достаточно объемное решение. Разберем наш бизнес-кейс, попутно, рассмотрим различные варианты взаимодействия через HTTPS мобильных приложений (IOS и Android) с сервером. Рассмотрим самоподписанные сертификаты, когда их применять, в каком виде, почему их применение может быть оправдано и чем оно грозит.

В докаладе мы
1. Разберем наш бизнес-кейс;
2. Рассмотрим различные варианты решения, к которым мы пришли;
3. Коснемся самоподписанных сертификатов: плюсов, минусов и безопасности.

Евгений Емельянов занимаюсь мобильной разработкой уже более 4 лет, работает с Xamarin.Native (C#) и Android Native (Kotlin, Java). Работал над приложением Велобайк по части Android. В свободное время разрабатывает что-то с друзьями, изучает новые технологии и играет.

Презентация на Я.Диске: https://disk.yandex.ru/i/ZErWkWYg--wG3w

AppsFest: https://2020.appsfest.ru
Категория
Разработка Приложений
Комментариев нет.