Синхронизировать время устройства для функции 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
});
Другие вопросы по тегам