トラストセンター
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 が作成・維持するファーストパーティ文書: 自己評価、ポリシー、規格マッピング |
インストール
「インストール」という見出しのセクションここで説明するトラスト姿勢は、コアエンジンに適用されます。
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 のベースライン構成の原則に従っています。