Загрузка страницы

Fortifying WKWebView: Security Checklist for iOS Engineers | Valeriy Popov | Tech Lead at FAANG

The native iOS ecosystem is well-regarded for its strong security, featuring app sandboxing, a statically typed language for the development, and libraries built with security in mind. However, developers occasionally need to venture beyond the native environment to incorporate web parts. WebKit offers valuable support for securing these integrations. In this talk, I provide a practical checklist tailored for iOS engineers, who may not be security experts, to guide them in securely integrating web views into their applications.

What you'll learn from this talk:
• Configuring WKWebView: establishing secure transport, managing cookies effectively, and serving html/css assets securely
• A brief look at common attacks and strategies to defend against them
• Methods for crafting a secure JavaScript bridge between Web and Native
• A discussion of native APIs safe for web calls and those to avoid for minimizing security risks and maintaining app integrity

🔗 Link to the event page
https://www.codementor.io/events/fortifying-wkwebview-security-checklist-for-ios-engineers-gzc8azm917
📆 Next event: Essential Algo Concepts: Permutations vs Combinations
https://www.codementor.io/events/essential-algo-concepts-permutations-vs-combinations-gztfnvhv0x
💻 Find a coding mentor
https://www.codementor.io/
—-
Follow Valeriy on his socials:
📝 Linkedin: https://www.linkedin.com/in/valerii-popov-2b151061/
🐦 Twitter: https://twitter.com/complexityclass
😺 GitHub: https://github.com/complexityclass
—-

👋 Stay connected with us on social:
Twitter: https://twitter.com/codementorIO
LinkedIn: https://www.linkedin.com/company/codementor/
Facebook: https://www.facebook.com/codementor

#Developer #mobiledevelopment

Видео Fortifying WKWebView: Security Checklist for iOS Engineers | Valeriy Popov | Tech Lead at FAANG канала Codementor
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
25 мая 2023 г. 20:11:41
00:42:02
Другие видео канала
A Pep-Talk For the Tortoise Learners of Software Development | Seif Sekalala | SN VenturesA Pep-Talk For the Tortoise Learners of Software Development | Seif Sekalala | SN VenturesArquitecturas Con Angular Que Deberías Conocer | Jesus Cuesta | Deloitte EspañaArquitecturas Con Angular Que Deberías Conocer | Jesus Cuesta | Deloitte EspañaIntro to contemporary exploratory testing: A demo session | Maaret Pyhäjärvi from VaisalaIntro to contemporary exploratory testing: A demo session | Maaret Pyhäjärvi from VaisalaWhat is Python? | Ayaz Salikhov | Software Engineer and Maintainer at Project JupyterWhat is Python? | Ayaz Salikhov | Software Engineer and Maintainer at Project JupyterHow to Build Internal Tools in a Weekend | Egor Romanov | SDET Lead at SupabaseHow to Build Internal Tools in a Weekend | Egor Romanov | SDET Lead at SupabaseGenerative AI - The science behind ChatGPT and MidJourney | Anshul Singhle | ML Engineer @ SharechatGenerative AI - The science behind ChatGPT and MidJourney | Anshul Singhle | ML Engineer @ SharechatEngineering Management 101: Time ManagementEngineering Management 101: Time ManagementCodementor Office Hours with Ben Edmunds: Building Modern and Secure PHP ApplicationsCodementor Office Hours with Ben Edmunds: Building Modern and Secure PHP ApplicationsImprove Product Quality Using CI/ CD Pipeline | Balraj Singh | Senior S/W Engineer@Meta(Facebook)Improve Product Quality Using CI/ CD Pipeline | Balraj Singh | Senior S/W Engineer@Meta(Facebook)Future of Multimedia Protection | Sajjad Bagheri Baba AhmadiFuture of Multimedia Protection | Sajjad Bagheri Baba AhmadiAngularJS Directives - Codementor Office Hours with Tero ParviainenAngularJS Directives - Codementor Office Hours with Tero ParviainenAdding Metaprogramming Support to Swift Project | Ivan Goremykin | iOS Software Engineer at RevolutAdding Metaprogramming Support to Swift Project | Ivan Goremykin | iOS Software Engineer at RevolutAB Experimentation in Layman's Terms | Andrey Rotchev | Software Engineer at MetaAB Experimentation in Layman's Terms | Andrey Rotchev | Software Engineer at MetaMachine Learning with TensorflowJS | Aileen Villanueva | Senior Front-End Developer @ EndavaMachine Learning with TensorflowJS | Aileen Villanueva | Senior Front-End Developer @ EndavaHow to Launch a Tech Startup and Raise Financing | Lasha Bokuchava | Co-founder, CFO & COO of YaizYHow to Launch a Tech Startup and Raise Financing | Lasha Bokuchava | Co-founder, CFO & COO of YaizYSencha Ext JS 101: Building Apps for Multiple PlatformsSencha Ext JS 101: Building Apps for Multiple Platforms[TRAILER] Women In Tech: Establish and grow your developer career | Erica Thompson | Codementor[TRAILER] Women In Tech: Establish and grow your developer career | Erica Thompson | CodementorAdvanced .NET MAUI | Jesse Liberty | Sr. Software Engineer for CNH Industries / AuthorAdvanced .NET MAUI | Jesse Liberty | Sr. Software Engineer for CNH Industries / AuthorClient-First Architecture: Backends for Frontends | Chibuike Nwachukwu | Fullstack Engineer @emailOSClient-First Architecture: Backends for Frontends | Chibuike Nwachukwu | Fullstack Engineer @emailOSML Governance: A Practical Guide | Meissane Chami / Ryan DawsonML Governance: A Practical Guide | Meissane Chami / Ryan DawsonTech interviews: Best practices from an Engineering Manager | Barret BlakeTech interviews: Best practices from an Engineering Manager | Barret Blake
Яндекс.Метрика