Improve test ability of TOTP
Open
affected-very-few
area-identity
enhancement
severity-nice-to-have
- Dominant language
- C#
- Stars
- 38.4k
- Forks
- 10.9k
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 281
Description
IMHO TOTP needs to use ISystemClock to allow for testing to skew clock outside TOTP TimeStep, also at present the TimeStep is fixed at 3 mins which result in a window of 9 mins either side of the time the code was issued, this should be configurable with a note that a larger worn is less secure and a smaller windows is more prone to expire.
ie. when using an authenticator application a small windows of 2 mins is suffice
while using email/phone TOTP systems a larger window is required due to delays in communication of the code to the user
Contributor guide
Assessment
This issue has not been assessed yet.