Вы должны вычислить hmac (соль: идентификатор пользователя: метка времени + 2 часа, секрет) и передать соль: идентификатор пользователя: метка времени + 2 часа: хеш.Цель соли - сделать текст открытым и длинным, а не повторяющимся, поэтому его лучше добавлять к тексту, а не к секрету.
Если вы действительно хотите изменить секрет, выполните команду hmac (userid: timestamp + 2hours, hash (salt): secret)), это сделает одноразовый секрет похожим на случайное число.