SlideShare a Scribd company logo
1 of 19
iOS Security Services
         Alexandr Veremeenko
         ITGinGer developer
IOS Security Services




✔
    Так ли безопасен iOS
✔
    Небольшой экскурс в криптографию
✔
    Концепция безопасности
XSS in «Chat Message window»




  3.0.1 or earlier
PDF — hole. JailBreak
Black Hat — core debugger

          Отладчик iOS бесполезен для
          всех... кроме хакеров
Charlie Miller (InstaStock)
Performance Safari becoming better but security
becoming worse
Ipad 2 Smart Cover passcode
            bug
DEV - TEAM
Небольшой экскурс в
  криптографию
ЦС




A        Б
IOS architecture overview
Applications


            Core Services

CFNetwork              Security Services

            Keychain       Certificate,    Randomization
            Services     Key , and Trust     Services
                            Services


               Core OS
                                      libSystem

                                   Common Crypto
CFNetwork
✔
    Working with BSD sockets
✔
    Creating encrypted connections using SSL or
    TLS
✔
    Working with HTTP, authentificating HTTP and
    HTTPS servers
✔
    Working with FTP servers
✔
    Publishing, resolving and browsing Bonjour
    services
           CFSoket API     CFStream API
Keychain
✔
    Change the attributes and data
    in a keychain item
✔
    Add an item to a keychain
✔
    Find an item in a keychain
✔
    Get the attributes and data in a
    keychain item
Certificate, Key and Trust
         Services
         ✔
             Cryptography and Digital
             Signatures
         ✔
             Managing Policies
         ✔
             Getting Type identifiers
         ✔
             Managing identities
         ✔
             Managing Certificates
         ✔
             Managing Trust
Randomization Services




Randomization Services is an API that
generates cryptographically secure
random numbers.
Разрешение на шифрование для
        приложений из AppStore

✔
    В продуктах для медицинского
    использования
✔
    Для защиты интеллектуальной собственности
✔
    Для авторизации, электронной подписи или
    расшифровки файлов данных
✔
    Исключительно для банковского
    использования или «денежных транзакций»
Спасибо за внимание!
Ваши вопросы
Веремеенко Александр

   averemeenko@itginger.com           itginger.com
                                 blog.itginger.com
   @averem
                              developer.apple.com

More Related Content

More from ITGinGer

MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"ITGinGer
 
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...ITGinGer
 
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"ITGinGer
 
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"ITGinGer
 
MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"ITGinGer
 
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"ITGinGer
 
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"ITGinGer
 
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...ITGinGer
 
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...ITGinGer
 
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global LogicАндрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global LogicITGinGer
 
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...ITGinGer
 

More from ITGinGer (11)

MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
 
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
 
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
 
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
 
MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"
 
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
 
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
 
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
 
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
 
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global LogicАндрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
 
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
 

MPD2011 | Александр Веремеенко "iOS Security Services"