As I have seen, most applications use database for the OTP Verification section and assign one or more tables to OTP.
This makes sense in terms of storing and reviewing data, but increases database transactions and thus slows down the database.
What is the solution?
We can implement Generate and Verify operations in application logic!
But how?
Using cryptography, we encrypt the data we want and send it to the client as a key.
How to verify the accuracy of the information?
We decrypt the key sent to us by the client and then perform the operations required to verify the information.
Passbook is an Persian Online Password Manager developed using ASP.NET Core.
Simple Hotel API based on Microservices, Docker, RabbitMQ, MongoDB, MediatR and FluentValidation
CaptchaCore is a NuGet package to Captcha verification in ASP.NET Core projects