Farò un audit della tua app per chiavi API trapelate e per assenza di hardening

Alcune informazioni sono state tradotte automaticamente.

Nepal

Parlo Nepalese, Inglese

Audit sull’assemblaggio e sull’hardened della build dell’app Electron spedita

Revisore indipendente di app desktop Electron. Valuto la build che i tuoi clienti effettivamente scaricano, perché la maggior parte dell'esposizione a livello di build esiste solo dopo l'imballaggio....
Informazioni su questo servizio

Due cose non vanno mai in la maggior parte delle app Electron, e nessuna si vede nel tuo repository.


1. Le fusibili di sicurezza di Electron restano ai valori di default, quindi l'app accetta argomenti di avvio che consegnano un runtime Node.js a anything che può avviarlo.

2. I valori di build vengono spediti nel pacchetto: mappe sorgente, bundle di sviluppo, credenziali che nessuno voleva pubblicare.


Io esamino l'artefatto che i tuoi utenti scaricano, non il tuo repo. Niente viene eseguito.


Otterrai:

- rapporto di fusione: quali interruttori di hardening sono spenti e cosa permette ognuno

- igiene della build: mappe sorgente, bundle di sviluppo, canale di auto-aggiornamento

- sweep delle credenziali: API key, segreti OAuth, token, file .env inclusi

- inventario di endpoint e analytics

- copertura e limiti: cosa non ho controllato


Non è uno scanner gratuito:

- Ogni credenziale è valutata; segnaposto e chiavi di test esclusi

- I segreti sono mascherati - posizione e forma, mai una chiave utilizzabile

- “Niente trovato” e “niente controllabile” sono risultati diversi


Ho trovato i fusibili non configurati in Gitify (5.4k stelle); il maintainer ha attribuito l'analisi nella PR che ha adottato la correzione.


Revisione statica solo. Niente viene eseguito.


Scrivimi prima la tua app e la piattaforma; ti dirò onestamente se vale la pena farlo.


Tecnologia di sviluppo:

JavaScript

Expertise:

Efficienza codice

•

Schema progettuale