KOB Email Verification Services proves the ownership of user over his email. It provides verified digital credential for user’s email which is stored in user’s wallet. User submit this digital credential, when he provides his email for availing third party service, or the user authorize any third party to prove the identity of the user.
TBD
Current email security solutions depend on various attributes to reduce the chances that a given email (mail) is likely to be a threat.This is a decentralized, peer-to-peer, proof-of-work, encrypted mail system that uses blockchain technology to conduct email verification. Decentralized Identifier or DIDs refer to a system in which there is no common storage facility available. There might be many users who cannot setup and maintain DIDs themselves.
Incubation
To overcome this problem a blockchain based ledger service marks down an outgoing mail. Using this approach email details (e.g., sender, recipients, timestamp, etc.) are hashed and saved from any organization using email security gateways. Any organization receiving the mail can check it for authenticity via the blockchain service, thus the mail cannot be spam. This application can generate a lot of interest especially since spam mail has continued to circulate online, with some strategies linking the email to seemingly credible sources.
Steps to perform Email Verification:
- User requests for a digital credential after submitting Email.
- User recieves digital credential in his/her wallet.
- User submit his/her email id for availing third party services.
- The third party asks for digital credential to verify the ownership of email.
- User presents the digital credential and avail third party services.
The verifier verifies the digital credential and allow the user to avail services.
jq
and ngrok
are available on package manager systems for different platforms such as Homebrew (Mac), Chocolatey (Windows) and various Linux distribution package managers.
Open the terminal and run the below command:
$ curl -L https://raw.githubusercontent.com/hyperledgerkochi/KOB-email-verification/dist/dist/get.kob_email_verification_service.io | bash
Open two shell/terminal sessions:
-
From within the scripts folder execute
./start-ngrok.sh
. This will create a tunnel for the agent. -
From within the docker folder:
- run
./manage build
to assemble the runtime images for the services - when the build completes, run
./manage up
- run
Refer to manage -h
for additional usage information.
Once services are started, visit http://localhost:8080 to see the app running and visit http://localhost:8050 to see any outbound mail the app is sending (it won't actually send any email message in the development environment)
To stop the service:
-
Open a new terminal
-
From within the docker folder:
- run
./manage down
- run