Open Core Audit

SOURCE CODE // NEURAL_AIRLOCK_V5.js
src/engine/cleaner.js (Read-Only)
01// MODULE: MinuteVibe Core Cleaner (Client-Side)
02// SECURITY: This runs 100% in browser RAM. No server calls.
03
04const PATTERNS = {
05 EMAIL: /[a-zA-Z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,}/gi,
06 IP_V4: /\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/g,
07 CREDIT_CARD: /\b(?:\d{4}[ -]?){3}\d{4}\b/g,
08 API_KEY: /(sk-[a-zA-Z0-9]{32,})/g
09};
10
11export function sanitizeData(rawData) {
12 let cleanData = rawData;
13
14 // 1. Redact Emails
15 cleanData = cleanData.replace(PATTERNS.EMAIL, '[REDACTED_EMAIL]');
16
17 // 2. Mask IPs
18 cleanData = cleanData.replace(PATTERNS.IP_V4, '[REDACTED_IP]');
19
20 // 3. Secure Keys
21 cleanData = cleanData.replace(PATTERNS.API_KEY, '[SECURE_KEY]');
22
23 // 4. Return Safe Buffer
24 return cleanData;
25}