diff --git a/src/utils/csrf.ts b/src/utils/csrf.ts index 98f24f0..7430a6d 100644 --- a/src/utils/csrf.ts +++ b/src/utils/csrf.ts @@ -1,20 +1,31 @@ +/** + * CSRF Token Utility + * Verwaltung von Cross-Site Request Forgery Schutz-Tokens + */ + import { v4 as uuidv4 } from 'uuid'; // CSRF token storage let csrfToken: string | null = null; -// Generate a new CSRF token +/** + * Generate a new CSRF token + */ export const generateCsrfToken = (): string => { csrfToken = uuidv4(); return csrfToken; }; -// Validate a CSRF token +/** + * Validate a CSRF token + */ export const validateCsrfToken = (token: string): boolean => { return token === csrfToken; }; -// Get the current CSRF token +/** + * Get the current CSRF token + */ export const getCsrfToken = (): string => { if (!csrfToken) { return generateCsrfToken();