メインコンテンツへスキップ
フレームワーク

Package URL

Package URL (purl)

パッケージの種類、名前空間、名称、バージョン、修飾情報などを一貫した構文で表し、異なるエコシステム間でソフトウェア部品を識別するための標準形式。

Package URLはSBOMや脆弱性データで同じ部品を対応付けるために使われます。単なる表示名ではなく、パッケージ種別、名前空間、バージョン、修飾子を正しく正規化し、ハッシュや来歴とは別の情報として管理します。

  • 初心者向けには「npmやMavenなどをまたいで、ソフトウェア部品を同じ書式で示す住所」と捉える
  • バージョンやエコシステムを省略すると脆弱性との照合精度が下がる
  • purlは部品の識別子であり、正規配布物であることや完全性そのものを証明しない

よくある質問

Package URLとは?

パッケージの種類、名前空間、名称、バージョン、修飾情報などを一貫した構文で表し、異なるエコシステム間でソフトウェア部品を識別するための標準形式。

Package URLについて詳しく知るには?

Package URLはSBOMや脆弱性データで同じ部品を対応付けるために使われます。単なる表示名ではなく、パッケージ種別、名前空間、バージョン、修飾子を正しく正規化し、ハッシュや来歴とは別の情報として管理します。

Package URLのポイントは?

初心者向けには「npmやMavenなどをまたいで、ソフトウェア部品を同じ書式で示す住所」と捉える バージョンやエコシステムを省略すると脆弱性との照合精度が下がる purlは部品の識別子であり、正規配布物であることや完全性そのものを証明しない

← 用語集一覧に戻る
ESC