Ontology Developer Center
DISCOVERCOMMUNITYSUPPORT
  • Introduction
  • Discover Ontology
  • Getting Started
  • Glossary
  • Decentralized Identity and Data
    • ONT ID
      • Decentralized Identifiers
        • Method Specification for Ontology
        • Method Specification for Ethereum
        • Method Specification for BSC
      • Verifiable Credentials
        • Anonymous Credentials
      • ONT Login
        • Scenarios
        • Protocol Specification
        • Front-end JavaScript SDK
          • Integration and Usage
          • API Reference
        • Front-end UI SDK
          • Integration and Usage
          • API Reference
        • Back-end Go SDK
          • Integration and Usage
          • API Reference
        • Back-end Java SDK
          • Integration and Usage
          • API Reference
      • ONT TAG
        • Workflow
        • API Reference
      • Mercury
      • OScore
    • DDXF
      • Components and Interfaces
      • GREP
      • Overall Scheme
      • Solutions
        • Marketplace
          • Deployment
          • Scenarios
          • SaaS Tenant
          • Java SDK
        • Data Storage
          • Deployment
          • Java SDK
        • Resource Auditor
        • Offline Judge
      • Use Cases
        • E-Shops
  • ONTOLOGY ELEMENTS
    • Smart Contracts
      • Types of smart contracts
    • Token Protocols
    • Consensus Mechanism
    • Ontology Oracle
      • Oracle Process Flow
  • GUIDES & TUTORIALS
    • Development Guides
      • dApp Development
        • Using the dAPI
        • Data Synchronization
      • Smart Contract Development
        • EVM Contract
          • Development Environment and Tools
          • Wallet Setup
          • Contract Development
          • How to Deploy a Smart Contract with GetBlock
        • NeoVM Contract
          • Development tools and environment
          • Launching the IDE
          • Writing and editing program logic
          • Deploying and testing on private net
        • WASM Contract
          • Development Environment
          • Project Initiation - Hello World
          • Creating your own project
          • Development using SmartX
          • Runtime API
          • Contract Fundamentals
          • Inter-contract Interaction
          • Developing Contracts in C++
        • Publish Contract Source Code
    • Integration Guides
      • dApp Integration
        • dAPI Integration
          • Chrome Plugin
          • Mobile wallet dApp
          • QR code mechanism
          • Wake call mechanism
        • Cocos 2D-x
        • Unity 3D applications
      • Mobile Wallet Integration
        • SDK integration
        • dAPI Integration
          • In-wallet applications
          • QR code mechanism
          • Wake call mechanism
        • Stake
      • Using ONT ID
      • Exchange Integration
        • Exchange Docking Guide
        • Exchange API
      • Ontology for dApp Stores
    • EVM & Token Decimals Upgrade
  • ONTOLOGY NODE
    • Abstract
    • Node Deployment
      • Standard Node
      • Rosetta Node
    • Interacting with a Public Node
  • DEVELOPER TOOLS
    • dApp Development Framework
      • Punica CLI
      • Punica boxes
      • Solo Chain
    • IDE
    • APIs
      • HTTP API
        • Restful
        • WebSocket
        • Remote Procedure Call (RPC)
      • Explorer v2 API
        • Block
        • Address
        • Contract
        • Token
        • Transactions
        • ONT ID
        • Summary
        • Node
      • Native Token API
        • ONT Contract API
        • ONG Contract API
      • ONT ID Contract API
      • Web3 API
      • OScore Open API
      • Rosetta Node API
        • Data API
        • Construction API
      • DToken Contract API
      • DDXF
        • Marketplace Contract API
        • Storage API
      • Governance API
    • Digital Wallet
      • Chrome Plugin provider
      • Chrome Plugin dAPI
      • Mobile version provider
      • Mobile version dAPI
    • SDKs
    • Signing Server
      • Installation
      • API reference
  • COMMUNITY
    • Ecosystem Programs
    • Community Libraries
    • Community Events
    • Community Channels
    • Core Contributors
  • SUPPORT
    • FAQ
      • Basic blockchain concepts
      • Ontology Nodes
      • Ontology token protocols
      • Smart contracts
      • SDKs and APIs
    • Contact Us
Powered by GitBook
On this page
  • Characteristics
  • Increase User Engagement
  • Enhance User Data Security
  • Decrease Data Management Effort

Was this helpful?

  1. Decentralized Identity and Data
  2. ONT ID

ONT Login

ONT Login is a decentralized universal authentication login component that helps developers shield the details of authentication implementation, and can quickly bring a Web 3.0 secure login experience to enterprises and services.

Currently users need to log into your service via ONT ID. In future it will be possible to log in with wallet addresses directly.

Characteristics

  • Trustless: Authenticate user data securely with decentralized identities.

  • Self-Sovereign: Users store identity information locally and authorize services to access when needed.

  • Passwordless: Users do not need to set up and memorize complex passwords.

  • End-user Convenient: One-time personal information validation can be used in multiple services anytime.

  • Multi-Language: Provide front-end JavaScript SDK, and back-end Golang/Java SDK for quick integration.

  • High Compatibility: Support traditional Internet services and different blockchain systems including public chains and alliance chains. Support DID protocols on multiple chains and various signature schemes.

  • Secure Process: challenge-response authentication mode and digital signature technology ensure the security of the authentication process.

Increase User Engagement

The username and password authentication mechanism requires users to spend considerable efforts to maintain passwords to avoid vulnerabilities. Authentication is usually the first step that a digital property designs for a user engagement journey. Active users also need to log in once in a while when they interact with your product. Hence, authentication plays a crucial part in user engagement.

ONT Login provides a smoother user login experience. Users can verify their email, phone number, etc. once in the decentralized identity wallet to obtain relevant credentials. When logging into a service, users can directly show the credentials, eliminating the cumbersome steps of multiple verification.

Enhance User Data Security

Many people today have multiple digital identities for various scenarios, and tend to use the same password for different services. If one service is compromised, then accesses to other services are also at risk. At the same time, many services require users to bind personal information such as phone number and social accounts. Users do not know if the information is kept safe.

ONT Login adopts the challenge-response authentication method based on decentralized identity and digital signature technology. The authentication mechanism also helps avoid the risk of server collision with the database, and improve user information security. Furthermore, only users have direct access to their personal data, which largely decreases the chance of data breach.

Decrease Data Management Effort

With ONT Login you are free from the annoyance of handling sensitive user personal information, usernames and passwords, hence save the effort of dealing with related regulations.

PreviousAnonymous CredentialsNextScenarios

Last updated 8 months ago

Was this helpful?