Generating OTP (One time Password) in PHP
Now these days, OTP (one time password) is mandatory in almost each and every service. A developer can generate OTP in many ways but the challenge is not to be predictive as any one can predict the OTP and can exploit the service.
Some of popular format of OTPs are:
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.
- 4 or 6 digit Numeric OTP.
- 4 or 6 alphabetic (lowercase / uppercase) OTP.
- 4 or 6 digit alphanumeric OTP.
Examples for n-digit numeric OTP:
Input : n = 4 Output : 8723 Input : n = 8 Output : 23914072
Note: The output of program will be different in every execution.
One of the best way to generate OTP is to use random function. But using random function directly can be dangerous. So here is an method which uses random function and some algorithm for generating the n-digit numeric OTP.