This product is not supported for your selected Datadog site. ().

アプリケーションセキュリティ機能

指定されたトレーサーバージョンに対して、Node.js ライブラリでサポートされるアプリケーションセキュリティ機能は以下のとおりです:

アプリケーションセキュリティ機能Minimum Node.js tracer version
Threat Detection4.0.0
Threat Protection4.0.0
ブロックされたリクエストへの対応をカスタマイズする4.1.0
Software Composition Analysis (SCA)4.0.0
コードセキュリティ4.18.0 (Node.js 16+) または 5.0.0 (Node.js 18+)
ユーザーアクティビティイベントの自動追跡Node.js 16+ の場合は 4.4.0
API セキュリティNode.js 16+ の場合は 4.30.0、Node.js 18+ の場合は 5.6.0

Node.js でサポートされるすべてのアプリケーションセキュリティ機能を利用するための最小トレーサーバージョンは 4.30.0 です。

:

  • Threat Protection では、リモート構成を有効にする必要があり、これは記載のトレーサーの最小バージョンに含まれています。

サポートされるデプロイメントタイプ

タイプThreat Detection のサポートSoftware Composition Analysis
Docker
Kubernetes
Amazon ECS
AWS Fargate
AWS Lambda

言語とフレームワークの互換性

Node.js のバージョンサポート

Node.js プロジェクトが LTS のメジャーリリースラインのサポートを終了すると (EOL になると)、次のメジャーバージョンの dd-trace でそのサポートが停止されます。 dd-trace ライブラリの最後のメジャーサポートリリースラインは、メンテナンスモードベースで、少なくともあと 1 年間はその EOL バージョンの Node.js をサポートします。

いくつかの問題は dd-trace で解決できず、代わりに Node.js で解決しなければなりません。このような場合、問題のある Node.js のリリースが EOL であれば、EOL ではない別のリリースに移行しなければ問題を解決することは不可能です。 Datadog は、LTS でない Node.js のメジャーリリースライン (奇数バージョン) に対する特定のサポートを提供するために、dd-trace の新しいリリースを作成することはありません。

最高のサポートレベルを得るためには、常に最新の LTS リリースの Node.js と、最新のメジャーバージョンの dd-trace を実行します。Node.js のどのリリースラインを使用する場合でも、最新のセキュリティ修正を確実に行うために、そのリリースラインの最新バージョンの Node.js を使用します。

Node.js のリリースについては、Node.js の公式ドキュメントを参照してください。

オペレーティングシステム対応

The following operating systems are officially supported by dd-trace. Any operating system not listed is still likely to work, but with some features missing, for example application security capabilities, profiling, and runtime metrics. Generally speaking, operating systems that are actively maintained at the time of initial release for a major version are supported.

オペレーティングシステムアーキテクチャ最小バージョン
Linux (glibc)arm64、x64CentOS 7、Debian 9、RHEL 7、Ubuntu 14.04
Linux (musl)arm64、x64Alpine 3.13
macOSarm64、x64Catalina (10.15)
Windowsx64Windows 8.1、Windows Server 2012

Web フレームワークの互換性

  • 攻撃元の HTTP リクエストの詳細
  • HTTP リクエスト用のタグ (ステータスコード、メソッドなど)
  • アプリケーション内の攻撃フローを確認するための分散型トレーシング
アプリケーションセキュリティ機能に関する注意事項
  • Software Composition Analysis はすべてのフレームワークでサポートされます。
  • フレームワークが下記に記載されていない場合でも、Code Security は、弱い暗号 (Weak Cipher)、弱いハッシュ (Weak Hashing)、安全でないクッキー (Insecure Cookie)、HttpOnly フラグのないクッキー、SameSite フラグのないクッキーの脆弱性を検出します。
フレームワークバージョンThreat Detection のサポートの有無Threat Protection のサポートの有無Code Security ですか?
express>=4
nextjs>=11.1
サポートされていない機能または Node.js フレームワークのサポート追加を希望される場合は、お知らせください!この短いフォームに必要事項を記入して、詳細を送信してください。

ネットワーキングフレームワークの互換性

ネットワーキングのトレーシングでは以下の確認が可能です

  • アプリケーションの分散型トレーシング
  • リクエストベースのブロッキング
アプリケーションセキュリティ機能に関する注意事項
  • Software Composition Analysis はすべてのフレームワークでサポートされます。
フレームワークThreat Detection のサポートの有無Threat Protection のサポートの有無Code Security ですか?
http
https
ご希望のフレームワークが掲載されていない場合は、お知らせください!この短いフォームに必要事項を記入して、詳細を送信してください。

データストアの互換性

データストアのトレーシングでは以下の確認が可能です

  • リクエストの応答タイミング
  • クエリ情報 (サニタイジングされたクエリ文字列など)
  • エラーとスタックトレースの取得
アプリケーションセキュリティ機能に関する注意事項
  • Software Composition Analysis はすべてのフレームワークでサポートされます。
  • Threat Protection は HTTP リクエスト (input) レイヤーでも機能するため、下表に掲載されていなくても、デフォルトですべてのデータベースで機能します。
フレームワークバージョンThreat Detection のサポートの有無Threat Protection のサポートの有無Code Security ですか?
@apollo/server4 以降
apollo-server-core3 以降
cassandra-driver3 以降
couchbase2.4.2 以降
elasticsearch10 以降
ioredis2 以降
knex0.8 以降
mariadb3 以降
memcached2.2 以降
mongodb-core2 以降
mysql2 以降
mysql21 以降
oracledb>=5
pg4 以降
redis0.12 以降
sharedb1 以降
tedious1 以降
sequelize4 以降

User Authentication Frameworks の互換性

User Authentication Frameworks へのインテグレーションは以下を提供します。

  • ユーザー ID を含むユーザーログインイベント
  • ユーザーログインイベントを監視するアカウント乗っ取り検出
フレームワークフレームワークの最小バージョン
passport-local1.0.0
passport-http0.3.0