Networking and Security in iOS Applications

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/security

课程评论:没有评论

第一个写评论        关注课程

课程简介

University of California, Irvine

课程大纲

Welcome to this course on Networking and Security in iOS Applications. Our focus in this course is very practitioner oriented. We want to get you up and running using social networking integration with single sign-on, basic OAuth2 functionality, secure JSON web APIs, cryptographically secured push notifications, and secure data storage so that you can get apps into the iTunes ecosystem and out into the marketplace. This course will have several code sessions in which we walk you through the process of building apps, some of which you will also build for peer review assignments. Interspersed with the tutorials we will take time-outs to cover the basics of some concepts that might be mysterious without a more formal treatment. Our hope is that you come out of this course knowing more (of course!) and having several projects that you can refer to in the future when you want to incorporate these techniques into your apps - your personal app toolbox. The intensity picks up from the previous course in this Specialization, so get ready!

课程评论(0条)

课程详情

You will learn to extend your knowledge of making iOS apps so that they can securely interact with web services and receive push notifications. You'll learn how to store data securely on a device using Core Data. You’ll also learn to securely deploy apps to the App Store and beta users over-the-air. The format of the course is through a series of code tutorials. We will walk you through the creation of several apps that you can keep as a personal app toolbox. When you make your own apps after this course, you can bring in these capabilities as needed. When necessary we pop out of the code tutorials to talk about concepts at a higher level so that what you are programming makes sense. Upon completing this course, you will be able to: 1. Post Facebook, Twitter, Sina Weibo, Tencent Weibo messages to social media using single sign-on on behalf of a user. 2. Use OAuth 2.0 to securely authenticate to Instagram and retrieve photos on behalf of a user 3. JSON 4. Describe JSON’s syntax 5. Write well-formed JSON 6. Work with JSON data objects in Objective-C 7. Appropriately set the security settings for App Transport Security in iOS 9.0 8. Use http, https and https with perfect forward secrecy to fetch web resources 9. Obtain permissions to receive local push notifications 11. Write an app that can send and receive local push notifications 12. Obtain permissions to receive remote push notifications 13. Write an app that can receive remote push notifications 14. Authenticate using Apple’s cryptographic services such that the developer can use 3rd party infrastructure to send remote push notifications to their app. 15. Securely store data on the user’s device. 16. Authenticate using Apple’s cryptographic services such that they can deploy an app to the app store

iOS应用程序中的网络和安全性:您将学习扩展制作iOS应用程序的知识,以便它们可以与Web服务安全地交互并接收推送通知。您将学习如何使用Core Data将数据安全地存储在设备上。您还将学习如何通过无线方式将应用安全地部署到App Store和Beta用户。 该课程的格式是通过一系列代码教程进行的。我们将引导您创建几个可以作为个人应用程序工具箱保存的应用程序。在完成本课程后制作自己的应用程序时,可以根据需要引入这些功能。必要时,我们会跳出代码教程以更高级地讨论概念,以便您进行编程。 完成本课程后,您将能够: 1.使用代表用户的单点登录将Facebook,Twitter,新浪微博,腾讯微博消息发布到社交媒体。 2.使用OAuth 2.0安全地对Instagram进行身份验证并代表用户检索照片 3. JSON 4.描述JSON的语法 5.编写格式正确的JSON 6.在Objective-C中使用JSON数据对象 7.适当地为iOS 9.0中的App Transport Security设置安全设置。 8.使用具有完美前向保密性的http,https和https来获取Web资源 9.获得接收本地推送通知的权限 11.编写一个可以发送和接收本地推送通知的应用 12.获得接收远程推送通知的权限 13.编写一个可以接收远程推送通知的应用 14.使用Apple的加密服务进行身份验证,以便开发人员可以使用3rd party基础结构向其应用程序发送远程推送通知。 15.将数据安全地存储在用户的设备上。 16.使用Apple的加密服务进行身份验证,以便他们可以将应用程序部署到应用程序商店

课程标签

0人关注该课程

主题相关的课程