speakeasy icon indicating copy to clipboard operation
speakeasy copied to clipboard

New totp every function call

Open digitalml opened this issue 4 years ago • 2 comments

I'm trying to create a time based one time password in node that is new every single time totp is called... (secret is the same every time from env file)... I need the verify window to be 5 mins...

The problem i am having is that I get duplicates. I assume this is because step = 30 by default and only a new totp will be generated every 30 seconds? I tried to set it to 0, that didn't work. I tried 1 and i do get a new key everyone one second but if I call it more times than once a second i get duplicates.

Can someone please tell me on how to get a new totp every single call but still have it valid for 5 mins on verify?

digitalml avatar Feb 12 '21 22:02 digitalml

@digitalml did you find a solution for this ?

kunalm8470 avatar Jun 23 '21 18:06 kunalm8470

@kunalm8470 I ended up appending the users login id to the secret code each time so it was always different but I could still decode it. this was unique enough for my purposes.

digitalml avatar Jun 23 '21 18:06 digitalml