Just Once

biq - コードプラグイン - 2021/11/13

One-time password (OTP) generation.

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    4.27, 5.0 - 5.3
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

Just Once enables you to generate one-time passwords (OTPs) - like you would know them from software or hardware authenticators (e.g. Google Authenticator or Yubi Key respectively) - to increase the security of your users through multi-factor authentication. The plugin enables you to create time-based OTPs (TOTP), as described in RFC 6238, as well as counter-based OTPs (HOTP), as described in RFC 4226. You can import keys from other places, or create new keys (randomly or by seed) for the generation of OTPs.

You can configure the OTP generation to have a specific digit length (between 3 and 10, default is 6), customize the interval for which it is valid (default is 30 seconds) in case of TOTPs or define the counter value in case of HOTP through a set of ready-to-use blueprints. Those also double as reference implementation, since you are encouraged to integrate the OTP generation flow so it fits your application most appropriately. The demo project will showcase the setup and usage of the blueprints coming with the plugin.

Just Once will also enable you to conveniently generate QR codes, as well as the underlying otpauth URI for linking other devices / authenticators.

You can test linking Just Once generated accounts, by scanning the QR code on the counter-based account example (4th screenshot) with your authenticator of choice as long as it supports HOTPs.


Documentation:

Demo Project: think-biq.com/justonce-ue

Feature Reference: think-biq.com/justonce/docs/reference

Support

Discord: think-biq.com/community/justonce

.

テクニカルノート

Features:

★ Account key generation

★ Account management

★ Time-based OTP generation (TOTP)

★ Counter-based OTP generation (HOTP)

★ otpauth:// URIs for integration with authenticator applications (e.g. google authenticator)

★ QR code generation for integration with authenticator applications (e.g. google authenticator)


Core Part:

Number of C++ Classes: 6

Number of Blueprints: 4

Number of Structures: 6

Number of Materials & Instances: 0

Number of Textures: 0

Number of Meshes: 0

Supported Development Platforms: Tested on Windows & Mac

Supported Target Build Platforms: Tested on Windows & Mac

Documentation: Source Code Documentation, Reference Document, Demo Project

Network Replicated: No

Demo Project: think-biq.com/justonce-ue

Support: think-biq.com/community/justonce