Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 2.36 KB

File metadata and controls

66 lines (49 loc) · 2.36 KB

Security Policy

SyncBay ha un deployment pilota Vercel production per uso controllato. Questo non equivale a pubblicazione Shopify App Store, billing, onboarding pubblico o production stabile.

Questa policy fissa i principi minimi da rispettare nel pilota e nelle fasi successive.

Perimetro dati previsto

SyncBay potrà trattare:

  • dati dello shop Shopify;
  • token Shopify;
  • dati account eBay;
  • token eBay;
  • listing, SKU, prezzi, quantità, immagini e descrizioni;
  • dati minimi degli ordini Shopify necessari a proteggere la disponibilità;
  • log tecnici, job, snapshot, conflitti e audit log.

Segreti

Regole obbligatorie:

  • non committare .env reali;
  • non committare token, client secret, refresh token o chiavi di cifratura;
  • non stampare segreti in log, errori o chat;
  • verificare presenza dei segreti con controlli booleani, non con echo;
  • mantenere i token provider cifrati a riposo secondo lo storage deciso: i token eBay e i token delle sessioni Shopify persistiti da SyncBay sono cifrati applicativamente con envelope AES-256-GCM v1 e la chiave non viene salvata nel database;
  • durante una migrazione di cifratura, consentire il fallback plaintext solo nella release compatibile necessaria al backfill e rimuoverlo dopo la verifica booleana live che i token non vuoti legacy siano zero.

Compliance minima prevista

Prima di beta aperta, App Store, billing o trattamento dati non limitato al pilota servono:

  • gestione disinstallazione Shopify;
  • Shopify GDPR webhook dove richiesti;
  • cancellazione o anonimizzazione dati shop su richiesta;
  • gestione eBay marketplace account deletion notification o opt-out corretto;
  • privacy policy;
  • audit log minimo su connect, disconnect, revoca, refresh fallito e sync critici.

Segnalazione problemi

Durante il pilota controllato, i problemi di sicurezza vanno segnalati direttamente al maintainer del repo.

Non aprire issue pubbliche con segreti, token, payload reali o dati del negoziante.

Incident response minima

In caso di sospetto problema:

  1. mettere in pausa sync o job coinvolti se esiste rischio di modifiche errate;
  2. identificare provider coinvolto: Shopify, eBay, database, job queue o hosting;
  3. sostituire credenziali se c'è rischio esposizione;
  4. proteggere stock con modalità prudente se necessario;
  5. usare snapshot/rollback dove possibile;
  6. documentare incidente, impatto e correzione.