kyc-v0.2's People
kyc-v0.2's Issues
Use password to decrypt key and then use this key to decrypt otp
After decrypting OTP send it to bank
Create roles for google accounts
When users(cust or official) sign up using google, their role as a cust or official should be added to the database.
Remove emailtoids collection
since we need user password for encrypting keys and the user account is created by bank officials google authentication can't be used. so emailtoids collection and all its uses should be removed.
Delete OTP's
OTP's should expire after 5 minutes and delete after expiration.
Check for the presence of OTP for a user before generating a new one. If it exists then either delete old OTP then generate new one or send the OTP read from db.
decryption of private key
Currently, the private key is decrypted using the hashed password which is always present in the database so we need to change it. The private key should be both encrypted and decrypted using plain text password which only the user knows
Prevent making multiple accounts for same email id
Scan QR
There should be some way to scan the QR code using webcam or mobile camera in case the user is using the mobile version.
smart contract
Add smart contract as a .sol file in the main directory.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.