XmBindIdSDK 1.100.0

XmBindIdSDK 1.100.0

Transmit SecurityIgor Babitski维护。



XmBindIdSDK 1.100.0

  • Transmit Security LTD.

XmBindIdSDK

简介

欢迎使用客户认证的未来——强可靠的跨所有渠道的便携式认证。

什么是BindID?

BindID服务由Transmit Security提供,是一个无需应用的强便携式认证器。BindID使用基于FIDO的生物识别技术,以安全、无缝和一致的方式实现客户认证。通过一键创建新账户或登录现有账户,BindID消除了密码和传统凭据登录的不便。

BindID是处理各种场景的优秀解决方案,包括

  • 无密码认证的Web和移动应用。
  • 呼叫中心、IVR和语音助理的用户认证。
  • 无缝的新账户开设过程。
  • 为不常使用的用户提供安全保障。

身份验证和信任

BindID结合了基于设备的FIDO生物识别和OpenID Connect (OIDC)协议,提供了一种安全且易于部署的身份验证过程,可用于任何应用程序,任何渠道。

以下是工作原理

  1. 用户执行需要身份验证的操作(例如登录)。
  2. 用户使用BindID执行身份验证过程——此过程可能还包括注册到BindID、注册强认证器(例如,FIDO2生物识别)和额外的数据验证(例如,短信OTP)。
  3. 身份验证成功后,您将收到用户元数据——它提供用户资料信息、提供信任指标,并反映其在所有使用BindID的提供者中的所有已知设备。
  4. 如有必要,您可以对用户进行自己的额外身份验证(例如,对新用户),并将此信息报告给BindID,包括代表系统中的用户别名。

安装

CocoaPods

CocoaPods是Cocoa项目的依赖关系管理器。有关使用和安装说明,请访问其网站。要使用CocoaPods将XmBindIdSDK集成到Xcode项目中,请在您的Podfile中指定它。

pod 'XmBindIdSDK', '~> 1.90.0'

Carthage

Carthage是一个集中的依赖关系管理器,它构建您的依赖关系并提供二进制框架。要使用Carthage将XmBindIdSDK集成到Xcode项目中,请在您的Cartfile中指定它。

github "https://github.com/TransmitSecurity/bindid-ios-sdk" ~> 1.90.0

Swift 包管理器

Swift 包管理器是一个自动化分发 Swift 代码的工具,并集成到了 swift 编译器中。它仍处于早期开发阶段,但 XmBindIdSDK 在支持的平台上支持其使用。

一旦你设置了你的 Swift 包,将 XmBindIdSDK 作为依赖项添加就像将其添加到你的 Package.swift 中的 dependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/TransmitSecurity/bindid-ios-sdk.git", .upToNextMajor(from: "1.90.0"))
]

手动

如果你不想使用上述任何依赖项管理器,你可以手动将 XmBindIdSDK 集成到你的项目中。

内嵌框架

  • 手动下载 XmBindIdSDK 框架,打开新的 XmBindIdSDK 文件夹,然后将 XmBindIdSDK.xcframework 拖放到应用程序 Xcode 项目的“项目框架”目录中。

  • 就这些!

    XmBindIdSDK.framework 将自动作为目标依赖项添加,并在复制文件构建阶段链接到框架和内嵌框架,这是在模拟器和设备上构建所需的所有内容。