← Tutte le guide Shopify Security

Come Navi+ è progettata per limitare i rischi sul tuo store Shopify

Scope in sola lettura, nessun accesso al checkout, nessuna modifica al tema, menu statici su CDN: come Navi+ protegge il tuo store Shopify e i suoi limiti reali.

Dopo il dirottamento delle app dell’ottobre 2026, i merchant si sono giustamente posti una domanda difficile su ogni app del proprio stack: se questo fornitore venisse attaccato, cosa potrebbe raggiungere i miei clienti?

È la domanda giusta. Ecco la risposta diretta per Navi+, basata su come l’app è realmente costruita e configurata, limiti onesti inclusi, che nessuna app può eliminare con una promessa.

Risultati chiave
  • Permessi in sola lettura. Navi+ chiede a Shopify solo quattro scope di lettura: temi, prodotti, navigazione dello store online e contenuti. Nessun ordine, nessun cliente, nessuna scrittura sui temi.
  • Nessun accesso al checkout. Navi+ non ha un'estensione di checkout né un pixel web. Non gira mai sulle pagine di checkout.
  • Nessuna modifica al tema. Il menu dello storefront si carica tramite un blocco app embed di Shopify, non modificando i file del tema né usando ScriptTag.
  • Gli acquirenti non parlano mai con i nostri server. I menu sono pubblicati come file statici su una CDN.

un livello di navigazione che legge lo store ma non arriva mai al checkout né ai dati dei clienti Illustrazione concettuale: un livello di navigazione che legge lo store ma non arriva mai al checkout né ai dati dei clienti.

come Navi+ è collegata a uno store Shopify Diagramma: a cosa può accedere Navi+ (verde) e cosa non tocca mai (grigio).

Fa parte dell'Hub tematicoEsplora lo Spotlight Hub sulla Sicurezza Shopify →

1. Permessi: solo ciò che serve a un menu

Un’app di navigazione deve conoscere la struttura del tuo tema, i tuoi prodotti, i tuoi menu e le tue pagine. È tutto ciò che Navi+ richiede a Shopify:

  • read_themes
  • read_products
  • read_online_store_navigation
  • read_content

Non esistono write_themes, write_script_tags né alcun scope per ordini o clienti. Anche se un attaccante compromettesse l’accesso dell’app a Shopify, quei permessi non consentirebbero di modificare i file del tuo tema né di leggere la cronologia dei tuoi ordini.

2. Installazione e sessioni admin: firmate da Shopify

Navi+ gestisce l’autenticazione tramite installazione gestita da Shopify e token exchange. Quando apri Navi+ dentro il tuo admin Shopify, Shopify fornisce un token ID firmato. Prima di scambiarlo con un token di accesso, Navi+ verifica quattro condizioni:

  • La firma crittografica è valida.
  • Il token è stato emesso per Navi+.
  • Appartiene al tuo specifico store myshopify.com.
  • Non è scaduto.

Il token di accesso risultante è un token offline con scadenza, mai una chiave permanente.

Per prevenire il clickjacking, la pagina admin di Navi+ indica inoltre ai browser di mostrarla solo all’interno dell’admin del tuo store e del dominio admin di Shopify.

Ogni volta che Shopify invia eventi in background a Navi+ (come i webhook di disinstallazione), l’app verifica la firma di Shopify e rifiuta qualsiasi payload che non corrisponda.

3. Storefront: un app embed, non interventi sul tema

Sul tuo storefront, Navi+ funziona interamente come estensione del tema (un blocco app embed). La attivi o disattivi con un semplice interruttore nell’editor del tema di Shopify. Poiché Navi+ non scrive mai nei file del tuo tema, il nostro codice non blocca gli aggiornamenti del tema, e non resta codice residuo da ripulire da theme.liquid se mai disinstalli l’app.

4. File di menu statici: nessuna chiamata live dagli acquirenti

Quando pubblichi un menu, Navi+ lo compila in un file statico su una CDN. Lo script dello storefront si carica in modo asincrono e legge quel file. I browser degli acquirenti non chiamano mai il server applicativo o il database di Navi+. Questo porta due vantaggi distinti:

  • Prestazioni e resilienza. Se i nostri server applicativi rallentano o vanno offline, i menu pubblicati continuano a funzionare.
  • Contenimento dei guasti. Lo script dello storefront è racchiuso in modo sicuro. Se fallisce, il menu non appare, l’errore viene registrato, e il tuo store, il carrello e il checkout continuano a funzionare. Se la CDN principale fallisce, viene provata una CDN di backup.

5. Dati degli acquirenti: restano nel browser

Navi+ non tocca il checkout e legge solo il numero di articoli nel carrello per il badge del carrello. Quando un cliente accede, il menu può controllare i suoi tag cliente o la sua azienda B2B per mostrare o nascondere voci specifiche, come un link riservato ai grossisti. Quel controllo avviene nel browser dell’acquirente; non abbiamo trovato alcun percorso che invii questi dettagli a Navi+.

Due dettagli operativi per le vostre verifiche sulla privacy:

  • Navi+ include analytics facoltativi di utilizzo dello storefront (Google Analytics), che i merchant possono disattivare.
  • Un piccolo campione di prestazioni (circa il 5% delle visualizzazioni di pagina Shopify) registra i tempi di caricamento con un nome store sottoposto ad hash; non memorizza indirizzi IP, user agent né URL di pagina.

6. I limiti onesti

Nessun fornitore di app può promettere “inviolabile”. Ecco cosa un merchant attento dovrebbe sapere in particolare su Navi+:

  • I menu possono contenere HTML personalizzato. Navi+ permette ai merchant di aggiungere blocchi HTML personalizzati e link nei menu. Questa flessibilità è potente, ma significa anche che chi può modificare i tuoi menu Navi+ può cambiare ciò che appare sul tuo storefront. Limita di conseguenza i permessi del personale Shopify.
  • I file dei menu sono serviti dal fornitore. Come le app nell’incidente di ottobre, Navi+ consegna la configurazione dalla propria infrastruttura. Le nostre protezioni sono gli scope in sola lettura, l’assenza di accesso al checkout e la pubblicazione di file statici invece dell’esecuzione di codice di impostazioni in tempo reale. Riducono il rischio; non lo azzerano.
  • Stiamo migliorando. Il lavoro sulla sicurezza dell’app è in corso, e aggiorneremo questa pagina quando cambierà qualcosa.

7. Come verificare da solo qualsiasi app di menu (Navi+ inclusa)

  1. Apri Impostazioni → App e canali di vendita, scegli l’app e leggi il suo elenco di accessi.
  2. Nell’editor del tema, guarda in App embeds per vedere quali app girano sul tuo storefront.
  3. Apri il tuo store in una finestra privata, apri gli strumenti per sviluppatori del browser e controlla quali domini caricano script.
  4. Clicca su ogni link del menu che porta al checkout o al carrello e verifica di restare sul tuo dominio.
  5. Rimuovi le app di menu che non usi più; disattivare l’embed interrompe subito il loro codice.

Per il quadro completo, leggi le minacce che colpiscono i merchant Shopify nel 2026, cosa fa Shopify per proteggere gli store e le tecnologie di sicurezza da conoscere.


Fonti

  1. Configurazione di Navi+ (scope, app embed, loader dello storefront), verificata il 4 novembre 2026.
  2. Shopify.dev, Token exchange: https://shopify.dev/docs/apps/build/authentication-authorization/access-tokens/token-exchange
  3. Shopify.dev, Set up iframe protection: https://shopify.dev/docs/apps/build/security/set-up-iframe-protection
  4. Shopify.dev, Privacy law compliance (webhooks): https://shopify.dev/docs/apps/build/privacy-law-compliance
  5. Roman Zipp, Shopify shops hit with ongoing Checkout Hijack attack: https://romanzipp.com/blog/shopify-hit-with-phishing-attack
Condividi Facebook X LinkedIn

Crea una navigazione che i tuoi clienti adoreranno

Navi+ ti aiuta a creare menu ad alta conversione per Shopify e qualsiasi sito web — senza codice.

Prova Navi+ gratis See Live Demo →
Explore menus: Bottom Tab Bar • Mega Menu • Mobile Drawer • Floating FAB • Plans & Pricing

Inizia con Navi+

Scegli la tua piattaforma — gratuito da installare, live in minuti.