Top Banner
Don’t make me type Using Shared Web Credentials for fun and profit
13

CocoaHeads Meeting 73 – Shared Web Credentials

Apr 11, 2017

Download

Technology

Alek Åström
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CocoaHeads Meeting 73 – Shared Web Credentials

Don’t make me typeUsing Shared Web Credentials for fun and profit

Page 2: CocoaHeads Meeting 73 – Shared Web Credentials
Page 3: CocoaHeads Meeting 73 – Shared Web Credentials

Solution: Password Managers!

… right?

Page 4: CocoaHeads Meeting 73 – Shared Web Credentials

iCloud Keychain

Page 5: CocoaHeads Meeting 73 – Shared Web Credentials
Page 6: CocoaHeads Meeting 73 – Shared Web Credentials

Demo

Page 7: CocoaHeads Meeting 73 – Shared Web Credentials

Apple App Site Association File

example.com/apple-app-site-association

Page 8: CocoaHeads Meeting 73 – Shared Web Credentials

Entitlements

Page 9: CocoaHeads Meeting 73 – Shared Web Credentials

• SecRequestSharedWebCredential

• SecAddSharedWebCredential

• SecCreateSharedWebCredentialPassword

Available on iOS 8+ & tvOS 9+

Security Framework

Page 10: CocoaHeads Meeting 73 – Shared Web Credentials
Page 11: CocoaHeads Meeting 73 – Shared Web Credentials

Tips & tricks

• Works in the Simulator!

• Log onto iCloud

• Might sync slower

• Map your API envs to web app domains

Page 12: CocoaHeads Meeting 73 – Shared Web Credentials

Read more

• github.com/MrAlek/SharedWebCredentials

• WWDC 2014 session 506 – Your app, your website, and Safari

• Shared Web Credentials Reference

Page 13: CocoaHeads Meeting 73 – Shared Web Credentials

Make passwords great again!

And stop letting your users worry about them