SwiftUI DeviceCheck 基础教程

DeviceCheck

通过建立设备和应用程序的完整性,减少对服务的欺诈性使用。

使用教程

重要,调用attestKey(_:clientDataHash:completionHandler :)方法将返回unknownSystemFailure错误。有关更多信息,请参阅iOS&iPadOS 14 Beta 2发行说明。

DeviceCheck服务既包括您从应用程序访问的框架界面,又包括您从自己的服务器访问的Apple服务器界面。

使用应用程序中的DCDevice类,您可以获得在服务器上用于设置和查询每个设备的两位二进制数据的令牌,同时保持用户隐私。例如,您可能会使用此数据来识别已经利用您提供的促销优惠的设备,或者标记您确定为欺诈的设备。服务器到服务器的API还使您可以验证收到的令牌是否来自Apple设备上的应用程序。

修改您的应用程序并将其分发到App Store之外的人可以添加未经授权的功能,例如游戏作弊,广告删除或访问高级内容。 App Attest服务为您的应用提供了一种断言其有效性的方法,以便您的服务器可以更自信地提供对敏感资源的访问。您使用DCAppAttestService类在设备上生成特殊的加密密钥,并让Apple证明该密钥的有效性。然后,只要您从服务器请求敏感数据,就可以使用该密钥来断言应用程序的有效性。

没有任何一项政策可以消除所有欺诈行为。例如,App Attest不能最终确定操作系统受损的设备。相反,DeviceCheck服务提供的信息可以集成到给定设备的总体风险评估中。


推荐

基础文章推荐

  • 《SwiftUI是什么,听听大牛们如何说》

经典教程推荐

  • 更新近百篇SwiftUI教程《SwiftUI2020教程》
  • 帮您突破数据存储难关《SwiftUI vs CoreData数据存储解决方案》

上新

  • 《WWDC2020专栏》
  • 《SwiftUI WWDC2020 新增组件列表》

技术源码推荐

推荐文章

CoreData篇

  • SwiftUI数据存储之做个笔记App 新增与查询(CoreData)
  • SwiftUI进阶之存储用户状态实现登录与登出
  • SwiftUI 数据之List显示Sqlite数据库内容(2020年教程)

Combine篇

  • 一篇文章学懂弄通SwiftUI与Combine(含轮播动画App源码)

TextField篇

  • 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源码)》
  • 《SwiftUI实战之TextField风格自定义与formatters》
  • 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》
  • 《SwiftUI 当键盘出现时避免TextField被遮挡自动向上移动》
  • 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》

JSON文件篇

  • SwiftUI JSON文件下载、存储、解析和展示(代码大全)

一篇文章系列

  • SwiftUI一篇文章全面掌握List(教程和源码)
  • 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源码)》
  • SwiftUI一篇文章全面掌握Picker,解决数据选择(教程和源码)
  • SwiftUI一篇文章全面掌握Form(教程和源码)
  • SwiftUI Color 颜色一篇文章全解决

技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470

  • 请关注我的专栏icloudend, SwiftUI教程与源码
    https://www.jianshu.com/c/7b3e3b671970

你可能感兴趣的:(数据库,java,python,linux,大数据)