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.
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.
Regole obbligatorie:
- non committare
.envreali; - 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
v1e 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.
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.
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.
In caso di sospetto problema:
- mettere in pausa sync o job coinvolti se esiste rischio di modifiche errate;
- identificare provider coinvolto: Shopify, eBay, database, job queue o hosting;
- sostituire credenziali se c'è rischio esposizione;
- proteggere stock con modalità prudente se necessario;
- usare snapshot/rollback dove possibile;
- documentare incidente, impatto e correzione.