Skip to main content

Node.jsエージェント 5.0.0 ベータ 仕様一覧

重要

このエージェントはベータ版です。ベータステータスでは、オプションが変更されたり、予期しない動作をする可能性があることを意味します。このベータ版を利用することで、お客様はContrastベータ版利用規約に同意することになります。

このページは、備考で特に記載されていない限り、npmjs.com(npm公式Webサイト)で入手可能な最新バージョンのサポート対象テクノロジや機能を反映しています。

テクノロジ

サポート対象バージョン

備考

システム

  • Node.js LTSバージョン16、18、20*

  • プロセッサのサポート - Apple M1/M2、Intel/AMD(AMD64)

  • オペレーティングシステムのサポート - Windows Server、 Windows 10/11、MacOS、Linux (Debian、CentOSなど)

  • PM2

  • Node.jsエージェントのシステム要件

  • * Node.js 20.5.0以降のサポートを追加しました。

言語のバージョン

NPMバージョン

  • 8.5.5以降

アプリケーションフレームワーク

データベースドライバとオブジェクト関係マッピング(ORM)

  • Mongoose 6.x、7.x

  • MarsDB 現在はメンテナンスされていないが、脆弱なJuiceShopアプリケーションには必要。

  • MongoDB 2.2.36、3.3.0以降、4.x、5.x(データベースバージョン4.x、5.x、6.xに対応)

  • MySQL2 2.0.0以降(MySQLデータベースバージョン5.6.51、5.7.x、8.0.xに対応)

  • MSSQL 6.4.0以降

  • Postgresドライバ 7.5.0以降、8.x

  • Sequelize 5.x(こちらは保守管理者によって非推奨)、6.x

  • SQLite3ドライバ 4.x(データベースバージョン3.26.0以降に対応)これは主にJuiceShopやデモアプリのためのものであり、SQLiteは「本番用」のデータベースではありません。

  • MongoDB 2.2.36は、脆弱なNodeGoatアプリケーションで必要とされる場合のみ、サポートされています。

  • SQLiteとMarsDBは本番環境で使用するのではなく、脆弱なJuiceShopアプリケーションの実行やテストを可能にするためにのみサポートされています。

検証パッケージ/ライブラリ

テンプレートエンジン

その他のパッケージ/ライブラリ

追加情報:

  • このバージョンで、JuiceShopとNodeGoatのデモとテストができます。これらのアプリケーションの全ての依存関係は完全にサポートされています。

  • 今後のベータ版で予定されている機能:

    • ソース:http/2

    • フレームワーク/パッケージ/ライブラリ:

      • Joi 17以降

      • hapi 19、20、21バージョン19.x未満はサポートされません。19.xは保守管理者によって非推奨(deprecated)とされています。

      • DynamoDB(Assessのみ) AWS SDK for JavaScript:2.x、3.x

      • RethinkDBドライバ バージョン2.4.0以降

      • LoopBack バージョン4、Loopback 3はサポートされません。

      • Restify バージョン9、10、11

    • ルール:

      • Contrast Assess : XML外部エンティティ処理(XXE)

    • 設定オプション:

      • server.typeの設定

    • プロパゲータ:

      • ベータリリースでは対応していないプロパゲータを追加実装