Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Gestione di riferimenti di versione non risolti o non standard in Amazon Inspector SBOM Generator

Modalità Focus
Gestione di riferimenti di versione non risolti o non standard in Amazon Inspector SBOM Generator - Amazon Inspector

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon Inspector SBOM Generator individua e analizza gli artefatti supportati all'interno di un sistema identificando le dipendenze direttamente dai file di origine. Non è un gestore di pacchetti e non risolve intervalli di versioni, deduce versioni basate su riferimenti dinamici o gestisce le ricerche nel registro. Raccoglie le dipendenze solo così come sono definite negli artefatti sorgenti del progetto. In molti casi, le dipendenze nei manifesti dei pacchetti, ad esempio, o, vengono specificate utilizzando package.json versioni non pom.xml risolte o requirements.txt basate su intervalli. Questo argomento include esempi di come potrebbero apparire queste dipendenze.

Raccomandazioni

Amazon Inspector SBOM Generator estrae le dipendenze dagli artefatti di origine, ma non risolve o interpreta intervalli di versioni o riferimenti dinamici. Per una scansione più accurata delle vulnerabilità SBOMs, consigliamo di utilizzare identificatori di versione semantici risolti nelle dipendenze del progetto.

Java

In Java, Maven i progetti possono utilizzare intervalli di versioni per definire le dipendenze nel file. pom.xml

<dependency> <groupId>org.inspector</groupId> <artifactId>inspector-api</artifactId> <version>(,1.0]</version> </dependency>

L'intervallo specifica che qualsiasi versione fino alla 1.0 inclusa è accettabile. Tuttavia, se una versione non è una versione risolta, Amazon Inspector SBOM Generator non la raccoglierà perché non può essere mappata a una versione specifica.

JavaScript

In JavaScript, il package.json file può includere intervalli di versioni simili ai seguenti:

"dependencies": { "ky": "^1.2.0", "registry-auth-token": "^5.0.2", "registry-url": "^6.0.1", "semver": "^7.6.0" }

L'^operatore specifica che qualsiasi versione superiore o uguale alla versione specificata è accettabile. Tuttavia, se la versione specificata non è una versione risolta, Amazon Inspector SBOM Generator non la raccoglierà perché così facendo si possono generare falsi positivi durante il rilevamento delle vulnerabilità.

Python

In Python, il requirements.txt file può includere voci con un'espressione booleana.

requests>=1.0.0

L'>=operatore specifica che qualsiasi versione maggiore o uguale a 1.0.0 è accettabile. Poiché questa particolare espressione non specifica una versione esatta, Amazon Inspector SBOM Generator non è in grado di raccogliere in modo affidabile una versione per l'analisi delle vulnerabilità.

Amazon Inspector SBOM Generator non supporta identificatori di versione non standard o ambigui, come beta, latest o snapshot.

pkg:maven/org.example.com/testmaven@1.0.2%20Beta-RC-1_Release
Nota

L'uso di un suffisso non standard, ad esempio Beta-RC-1_Release, non è conforme alle versioni semantiche standard e non può essere valutato per individuare eventuali vulnerabilità all'interno del motore di rilevamento Amazon Inspector.

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.