JSFiddle - React, Tailwind, and code Playground

by David Santiago

JavaScript

const maxDiff = 15 * 60; // 15 minutes
    const requestTs = "1700742812";
    const nowUnixTs = Date.now() / 1000; // Unix timestamp

    if (requestTs <= nowUnixTs - maxDiff && requestTs >= nowUnixTs + maxDiff) {
      console.warn(
        `Callback was made with 15 min delay. Timestamp: ${timestamp} callbackId: ${callback_id}`
      );
    }

    const base_string = `${timestamp}:${body}`;
    const hash = crypto
      .createHmac("sha256", secretSignatureKey)
      .update(base_string)
      .digest("hex");

console.log("HASH!!!",hash);