Модуль разработан для использования в приложении Digital Wallet от Assurity.io (iOS, Android). Пользователь может авторизироваться в системе с помощью ключа, который выстраивается в дополненной реальности. Ключ учитывает взаимное расположение объектов разного типа и их вращение.
При регистрации, пользователь устанавливает ключ, при авторизации должен повторить его. Система разработана на Unity для платформ Android, iOS. Используются технологии дополненной реальности ARKit, ARCore, происходит определение только горизонтальных поверхностей. На основе определенных поверхностей строиться сетка для установки 3д объектов, которая рассчитывается "проецируемым" шейдером, учитывая размерности виртуальных объектов. Ключ храниться в JSON - формате, и может быть много-размерным (сейчас используется 3 объекта-ключа), может шифроваться или нет.
I completed work on "AR Authentication module" as one of the software development projects by Onix-Systems for Assurity.io.
The module has been developed for use in Digital Wallet app (iOS, Android) from Assurity.io.
A user can log in the system using a key that is built in augmented reality. The key takes into account the relative position of objects of different types and their rotation. While registering, a user sets the key which he must then reproduce during authorization. The system is developed on Unity for Android and iOS platforms. ARKit, ARCore augmented reality technologies are used; only horizontal surfaces are detected.
Based on certain surfaces, a grid is constructed for setting 3D objects there, which is calculated by the "projected" shader that considers dimensions of virtual objects. The key is stored in JSON format and can be multi-size (now 3 objects/keys are used); it can be encrypted or not.
iOS/Android
- Made for Digital Wallet / Assurity
- Integration to existed native Android app
- iOS / ARKit and Android / ARCore
- Key store and compare system
- Placement and rotate calculated in key
Комментарии
Отправить комментарий