Синхронизировать время устройства для функции TOTP
Знаете ли вы, как я могу синхронизировать время моего сервера, чтобы TOTP генерировал правильные коды в нужное время для моего парового бота? В настоящее время используется node-steam-totp.
Благодарю.
1 ответ
Чтобы сгенерировать код TOTP, синхронизированный с сервером, вы должны сначала использовать node-steam-totp getTimeOffset()
метод. После получения смещения вы можете создавать свои коды TOTP, используя timeOffset
параметр.
Вот пример для начала:
totp.getTimeOffset(function(err, offset, latency) {
var authcode = totp.getAuthCode(secret, offset);
//do login stuff
});