コンテンツにスキップ
getnextpdf.com

トラストセンター

NextPDF トラストセンターは、プロジェクトのコンプライアンス姿勢とエンジンのセキュリティ動作という 2 つの領域をカバーします。

認証とコンプライアンス。 まずは セキュリティとコンプライアンスから始めてください。 NextPDF が保有するもの — 各項目を登録適用範囲と公開証跡リンクとともに掲載 — と、 CI およびリリースワークフローが構成する統制を示します。

エンジンの動作。 まずは 4 つの姿勢ドキュメントから始めてください。 エンジンの脅威モデル署名および暗号化のセキュリティモデルデータの取り扱いと個人を識別できる情報(PII)の動作脆弱性開示ポリシーです。各ドキュメントは、コアエンジンに組み込まれた防御と、ライブラリとそれを組み込むデプロイ環境との間の責任分担を記述しています。

ページ内容
セキュリティとコンプライアンスNextPDF が保有するもの(各項目を登録適用範囲と公開証跡リンクとともに掲載)と、CI およびリリースワークフローに構成された統制
ISO/IEC 27001 認証PATEON NETWORK TECHNOLOGY INCORPORATED は、会社の情報セキュリティマネジメントシステム(ISMS)を対象とする ISO/IEC 27001:2022 認証(証明書 QCC/B86F/1224)を取得しており、公開の IAF CertSearch レジストリで検証できます
サプライチェーンの完全性リリースワークフローが構成するサプライチェーン統制: cosign によるリリース署名、SLSA ビルドプロベナンス、ソフトウェア部品表(SBOM)の生成、Vulnerability Exploitability eXchange(VEX)ステートメント
エンジニアリング品質継続的インテグレーション(CI)が強制するビルドブロッキングゲート: src/ に対する PHPStan Level 10、変更行に対する 90% のカバレッジしきい値、ミューテーションスコアのラチェット
コンプライアンスレポートNextPDF が作成・維持するファーストパーティ文書: 自己評価、ポリシー、規格マッピング

ここで説明するトラスト姿勢は、コアエンジンに適用されます。

Terminal window
composer require nextpdf/core:^3

コアのテストスイートは同じパッケージに同梱されています。

4 つの姿勢ドキュメントが、エンジンのセキュリティ面を分担してカバーします。

  • 脅威モデル — エンジンが防御する攻撃クラス (サーバーサイドリクエストフォージェリ(SSRF)、XML 外部実体(XXE)処理、 解凍爆弾、パストラバーサル、コンテンツインジェクション)、デフォルト拒否の姿勢、 各クラスを緩和するコード内ガード。
  • セキュリティモデル — 暗号面: 256 ビットの高度暗号化標準(AES-256)による文書暗号化、 Portable Document Format(PDF)権限ビットのリーダー協調的な性質、 Cryptographic Message Syntax(CMS)/PDF Advanced Electronic Signatures(PAdES)の B-B および B-T 署名パス。
  • データの取り扱い — ライブラリが読み取り、 メモリに保持し、書き込むデータ。監査バンドルに適用される PII スクラビング変換。 オプトインでゼロオーバーヘッドのテレメトリパス。
  • 脆弱性開示 — 協調的な脆弱性開示プロセス: 非公開の受付チャネル、対応タイムラインの目標、エンバーゴモデル。
  • 姿勢はバージョンごとに定義されます。 ここで説明するデフォルトとガードは、 現行の安定版メジャーバージョンのものです。どのメジャーバージョンが修正を受けるかは、セキュリティポリシーに記録されています。
  • ライセンス。 NextPDF コアは Apache-2.0 ライセンスの下で配布されています。

エンジン内のすべてのポリシーオブジェクトは、公開 API が許す最も厳格な設定で出荷されます。統制の緩和は呼び出し側による明示的なオプトインであり、 NIST SP 800-53 Rev. 5 CM-7 のベースライン構成の原則に従っています。