【Node.js24.x】Object::fipsプロパティの使い方
fipsプロパティの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
fipsプロパティは、Node.jsのcryptoモジュール内で提供され、アプリケーションがFIPS(Federal Information Processing Standards)モードで実行されているかどうかを示すブール値を保持するプロパティです。FIPSは、アメリカ合衆国の連邦情報処理標準であり、政府機関が機密情報を保護するために使用する暗号モジュールのセキュリティ要件を定めています。
このfipsプロパティは、Node.jsがFIPS対応ビルドとしてコンパイルされており、かつアプリケーションが起動時にFIPSモードを有効にして実行されている場合にtrueを返します。FIPSモードが有効な環境では、Node.jsのすべての暗号操作は、FIPS 140-2(または後継のFIPS 140-3)などの基準に準拠した承認済みの暗号アルゴリズムと実装のみを使用するように制約されます。これにより、高度なセキュリティ要件が求められる環境において、アプリケーションが特定のセキュリティ標準や法的規制に準拠していることを保証できます。
このプロパティは主に、政府、金融、医療といった分野で、厳格なセキュリティポリシーやコンプライアンス基準を満たす必要があるシステムを構築する際に重要となります。開発者はこのfipsプロパティの値を確認することで、自身のアプリケーションが意図したFIPS準拠環境で動作しているかを検証できます。fipsプロパティは読み取り専用であり、実行中にその値を変更することはできません。アプリケーションがセキュリティ要件に沿っているかを確認するための重要な指標として活用されます。
構文(syntax)
1console.log(process.versions.fips);
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません