INNER CODE UNIT · TypeScript

stableHash

Ammaar-Alam/minebench · middleware.ts:206

function stableHash(value: string): string {
  let hash = 2166136261;
  for (let i = 0; i < value.length; i += 1) {
    hash ^= value.charCodeAt(i);
    hash = Math.imul(hash, 16777619);
  }
  return (hash >>> 0).toString(36);
}

function getHeaderFingerprint(req: NextRequest): string {
  const parts = [
    req.headers.get("user-agent"),
    req.headers.get("accept-language"),
    req.headers.get("sec-ch-ua"),
    req.headers.get("sec-ch-ua-platform"),
    req.headers.get("sec-ch-ua-mobile"),
    req.headers.get("accept"),
  ]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…