Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. Node.jsのcrypto.scrypt()メソッド

    crypto.scrypt()メソッドは、scryptメソッドの非同期実装を提供します。 scryptは、ブルートフォース攻撃からシステムを保護し、システムを不利にするパスワードベースの鍵導出関数として定義できます。ただし、スクリプト関数は、メモリ的にも計算的にもコストがかかります。 構文 crypto.scrypt(password, salt, keylen, [options], [callback]) パラメータ 上記のパラメータは以下のように記述されます- パスワード –エントリのデコードに必要なscryptのパスワードフィールド。文字列、オブジェクト、TypedArrayな

  2. Node.jsのDecipher.final()メソッド

    decipher.final()は、decipherオブジェクトの値を含むバッファまたは文字列を返すために使用されます。これは、暗号モジュール内のクラスCipherによって提供される組み込みメソッドの1つです。 decipher.finalメソッドが呼び出されると、decipherメソッドを使用してデータを復号化することはできません。 cipher.finalメソッドを複数回呼び出すと、エラーがスローされます。 構文 decipher.final([outputEncoding]) パラメータ 上記のパラメータは以下のように記述されます- outputEncoding –出力エンコ

  3. Node.jsのdecipher.update()メソッド

    decipher.update()は、指定されたエンコード形式に従って、受信したデータで復号化を更新するために使用されます。これは、暗号モジュール内のクラスDecipherによって提供される組み込みメソッドの1つです。入力エンコーディングが指定されている場合、データ引数は文字列です。それ以外の場合、データ引数はバッファです 構文 decipher.update(data, [inputEncoding], [outputEncoding]) パラメータ 上記のパラメータは以下のように記述されます- データ –解読コンテンツを更新するために渡される入力としてデータを受け取ります。

  4. Node.jsのcrypto.createDecipheriv()メソッド

    crypto.createCipheriv()は、「crypto」モジュールのプログラミングインターフェイスです。関数に渡された指定されたアルゴリズム、キー、iv、およびオプションに従って、Decipherオブジェクトを作成して返します。 構文 crypto.createDecipheriv(algorithm、key、iv、[options]) パラメータ 上記のパラメータは以下のように記述されます- アルゴリズム –暗号の作成に使用されるアルゴリズムの入力を受け取ります。可能な値には、aes192、aes256などがあります。 キー –アルゴリズムとivで使用される生のキー

  5. Node.jsのcrypto.createDiffieHellmanGroup()メソッド

    crypto.createDiffieHellmanGroup()は、DiffieHellmanGroupを作成するために使用されます。このメソッドは、crypto.getDiffieHellmanのエイリアスとしても参照できます。 構文 crypto.createDiffieHelmmanGroup(name) パラメータ 上記のパラメータは以下のように記述されます- 名前 –グループ名の入力を受け取ります。入力のタイプは「文字列」です。 例 diffieHellmanGroup.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次

  6. Node.jsのcrypto.createECDH()メソッド

    crypto.createECDH()は、楕円曲線ディフィーヘルマンとも呼ばれる楕円曲線を作成するために使用されます。つまり、入力パラメーターcurveNameによって事前定義された曲線を使用するECDHです。 crypto.getCurvesを使用して、使用可能なすべての曲線名のリストを取得できます。このメソッドは「crypto」モジュールの一部です。 構文 crypto.createECDH(curveName) パラメータ 上記のパラメータは以下のように説明されています curveName –曲線名の入力を受け取ります。このcurveNameは、ECDHを作成するための事前定

  7. Node.jsのcrypto.createSign()メソッド

    crypto.createSign()は、パラメーターで渡されたアルゴリズムを使用してサインオブジェクトを作成して返します。 crypto.getHashes()を使用して、使用可能なすべてのダイジェストアルゴリズムの名前を取得できます。ダイジェストアルゴリズムの代わりに、一部のケースでのみ「RHA-SHA256」などの署名アルゴリズムの名前を使用してSignインスタンスを作成できます。 構文 crypto.createSign(algorithm, [options]) パラメータ 上記のパラメータは以下のように記述されます- アルゴリズム –サインオブジェクト/インスタンスの作成中

  8. Node.jsのcrypto.createVerify()メソッド

    crypto.createVerify()は、パラメーターで渡されたアルゴリズムを使用する検証オブジェクトを作成して返します。 crypto.getHashes()を使用して、使用可能なすべての署名アルゴリズムの名前を取得できます。ダイジェストアルゴリズムの代わりに、一部のケースでのみ「RHA-SHA256」などの署名アルゴリズムの名前を使用して、Verifyインスタンスを作成できます。 構文 crypto.createVerify(algorithm, [options]) パラメータ 上記のパラメータは以下のように記述されます- アルゴリズム –検証オブジェクト/インスタンスの作成

  9. Node.jsのcrypto.generateKeyPair()メソッド

    crypto.generateKeyPair()を使用して、指定されたタイプの新しい非対称キーペアを生成できます。キーペアを生成するためにサポートされているタイプは、RSA、DSA、EC、Ed25519、Ed448、X25519、X448、およびDHです。この関数は、publicKeyEncodingまたはprivateKeyEncodingが指定されている場合、その結果に対してkeyObject.exportが呼び出されたかのように動作します。指定されていない場合、keyObjectのそれぞれの部分が返されます。 構文 crypto.generateKeyPair(type, options

  10. Node.jsのcrypto.generateKeyPairSync()メソッド

    crypto.generateKeyPairSync()を使用して、同期フローで指定されたタイプの新しい非対称キーペアを生成できます。キーペアを生成するためにサポートされているタイプは、RSA、DSA、EC、Ed25519、Ed448、X25519、X448、およびDHです。この関数は、publicKeyEncodingまたはprivateKeyEncodingが指定されている場合、その結果に対してkeyObject.exportが呼び出されたかのように動作します。それ以外の場合は、keyObjectのそれぞれの部分が返されます。公開鍵の推奨タイプは「spki」で、秘密鍵の推奨タイプは「pkc

  11. Node.jsのcrypto.getCiphers()メソッド

    crypto.getCiphers()メソッドは、サポートされているすべての暗号アルゴリズムの名前を含む配列を返します。暗号パッケージには、使用できる暗号アルゴリズムの膨大なリストがあります。しかし、最も使用されている暗号アルゴリズムは「AES –AdvancedEncryptionStandard」です。 構文 crypto.getCiphers() パラメータ すべての暗号アルゴリズムのリストを返すためです。入力する必要はありません。 例 getCipher.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に

  12. Node.jsのcrypto.getCurves()メソッド

    crypto.getCurves()メソッドは、サポートされているすべての楕円曲線の名前を含む配列を返します。暗号パッケージには、楕円曲線ディフィーヘルマン(ECDH)鍵交換オブジェクトの作成に使用できる楕円曲線の膨大なリストがあります 構文 crypto.getCurves() パラメータ すべての楕円曲線のリストを返すためです。引数は必要ありません。 例 名前がcurves.jsのファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に示すようにこのコードを実行します- node curves.js curves.js /

  13. Node.jsのcrypto.getDiffieHellman()メソッド

    crypto.createDiffieHellmanGroup()は、事前に決定されたDiffieHellmanGroupキー交換オブジェクトを作成するために使用されます。サポートされているDiffieHellmanGroupsには、modp1、modp2、modp5、modp 14、modp16、modp17などがあります。このメソッドを使用する利点は、パーティがグループモジュラスを生成または交換する必要がないため、処理時間を節約できることです。 構文 crypto.getDiffieHelmmanGroup(groupName) パラメータ 上記のパラメータは以下のように記述されます-

  14. Node.jsのcrypto.createHmac()メソッド

    crypto.createHmac()メソッドはHmacオブジェクトを作成し、それを返します。このHmacは、渡されたアルゴリズムとキーを使用します。オプションのオプションは、ストリームの動作を制御するために使用されます。定義されるキーは、暗号化HMACハッシュの生成に使用されるHMACキーになります。 構文 crypto.createHmac(algorithm, key, [options]) パラメータ 上記のパラメータは以下のように記述されます- アルゴリズム –このアルゴリズムは、Hmacオブジェクトを生成するために使用されます。入力タイプは文字列です。 キー –暗号化

  15. Node.jsのcrypto.pbkdf2()メソッド

    パスワードベースの鍵導出関数とも呼ばれるcrypto.pbkdf2()は、微分関数の非同期実装を提供します。キーは、パスワード、ソルト、および反復から指定されたアルゴリズムのHmacダイジェストを使用して導出されます 構文 crypto.createHmac(algorithm、key、[options]) パラメータ 上記のパラメータは以下のように記述されます- パスワード –要求されたバイト長のキーを取得するために定義されたパスワード。可能な値は、string、DataView、Bufferなどのタイプです。 塩 –キーを取得するためのパスワードに似ています。可能な値は、s

  16. Node.jsのcrypto.pbkdf2Sync()メソッド

    crypto.pbkdf2Sync()は、パスワードベースの鍵導出関数2とも呼ばれ、微分関数の同期実装を提供します。キーは、パスワード、ソルト、および反復から指定されたアルゴリズムのHmacダイジェストを使用して導出されます。これにより、同期プロセスでキーが作成されます。 構文 crypto.createHmac(algorithm、key、[options]) パラメータ 上記のパラメータは以下のように記述されます- パスワード –要求されたバイト長のキーを取得するために定義されたパスワード。可能な値は、string、DataView、Bufferなどのタイプです。 塩 –キ

  17. Node.jsのcrypto.randomBytes()メソッド

    crypto.randomBytes()は、暗号的に強力な疑似ランダムデータを生成します。このメソッドは、作成されたバイトに十分なエントロピーが存在するまで完了しません。しかし、この後でも、数ミリ秒以上かかることはありません。このメソッドは基本的に、さらに使用されるいくつかのランダムなバイトを作成します。 構文 crypto.randomBytes(size、[callback]) パラメータ 上記のパラメータは以下のように記述されます- サイズ –この引数は、生成されるバイト数を定義します。サイズは2**31 –1を超えてはなりません。 コールバック –メソッドでエラーが発生

  18. Node.jsのagent.maxFreeSocketsプロパティ

    agent.maxFreeSocketsプロパティは、フリー状態のときに開いたままになるソケットの数を定義します。これは「http」モジュールインターフェースの一部です。 構文 agent.maxFreeSockets : number パラメータ 上記の関数は、次のパラメータを受け入れることができます- 番号 –これは、フリー状態で開いたままにしておくことができるソケットの数を定義します。デフォルト値は256に設定されています。 例 maxFreeSockets.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して

  19. Node.jsのagent.maxSocketsプロパティ

    agent.maxSocketsプロパティは、各オリジンのエージェントが同時に開くことができるソケットの数を定義します。デフォルトでは、この値はInfinityに設定されています。これも「http」モジュールの一部です。 構文 agent.maxSockets: number パラメータ 上記の関数は、次のパラメータを受け入れることができます- 番号 –これは、エージェントが持つことができる同時ソケットの数を定義します。デフォルト値はInfinityに設定されています。 例 maxSockets.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作

  20. Node.jsのasync.queue()メソッド

    非同期モジュールは、nodejsアプリケーションで非同期JavaScriptを操作するためのさまざまな機能を提供します。 async.queue()メソッドは、プロセスの同時処理、つまり一度に/瞬時にアイテムを複数処理するためにさらに使用されるキューを返します。 async.queue()のインストールと使用 ステップ1 −次のコマンドを実行して、ノードパッケージマネージャーを初期化します。 npm init ステップ2 −次のコマンドを使用して非同期モジュールをインストールします。 npm install --save async ステップ3 −プログラムで以下のステートメントを使用

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:4/297  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8 9 10