Skip to content

Commit 52eecc9

Browse files
committed
add PUBLIC_CONSOLE_FINGERPRINT_KEY to Dockerfile and update fingerprint logic
1 parent e4f32ec commit 52eecc9

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ ARG PUBLIC_CONSOLE_MOCK_AI_SUGGESTIONS
2222
ARG PUBLIC_APPWRITE_ENDPOINT
2323
ARG PUBLIC_GROWTH_ENDPOINT
2424
ARG PUBLIC_STRIPE_KEY
25+
ARG PUBLIC_CONSOLE_FINGERPRINT_KEY
2526
ARG SENTRY_AUTH_TOKEN
2627
ARG SENTRY_RELEASE
2728

@@ -33,6 +34,7 @@ ENV PUBLIC_APPWRITE_MULTI_REGION=$PUBLIC_APPWRITE_MULTI_REGION
3334
ENV PUBLIC_CONSOLE_EMAIL_VERIFICATION=$PUBLIC_CONSOLE_EMAIL_VERIFICATION
3435
ENV PUBLIC_CONSOLE_MOCK_AI_SUGGESTIONS=$PUBLIC_CONSOLE_MOCK_AI_SUGGESTIONS
3536
ENV PUBLIC_STRIPE_KEY=$PUBLIC_STRIPE_KEY
37+
ENV PUBLIC_CONSOLE_FINGERPRINT_KEY=$PUBLIC_CONSOLE_FINGERPRINT_KEY
3638
ENV SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN
3739
ENV SENTRY_RELEASE=$SENTRY_RELEASE
3840
ENV NODE_OPTIONS=--max_old_space_size=8192

src/lib/helpers/fingerprint.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,11 @@ export async function generateFingerprintToken(): Promise<string> {
205205

206206
const payload = JSON.stringify(signals);
207207
const encoded = btoa(payload);
208+
209+
if (!SECRET) {
210+
return encoded;
211+
}
212+
208213
const signature = await hmacSha256(encoded, SECRET);
209214

210215
return `${encoded}.${signature}`;

0 commit comments

Comments
 (0)