Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. เมธอด crypto.scrypt() ใน Node.js

    เมธอด crypto.scrypt() ให้การใช้งานแบบอะซิงโครนัสสำหรับฟังก์ชัน scrypt ฟังก์ชัน scrypt เป็นฟังก์ชันแปลงกุญแจจากรหัสผ่าน (password-based key derivation function) ที่ปกป้องระบบจากการโจมตีแบบ brute-force และทำให้ไม่คุ้มค่า แต่ฟังก์ชัน scrypt ใช้ทรัพยากร CPU และหน่วยความจ่ายสูง ไวยากรณ์ crypto.scrypt(pa

  2. เมธอด Decipher.final() ใน Node.js

    เมธอด decipher.final() ใช้สำหรับคืนค่าบัฟเฟอร์หรือสตริงที่มีค่าของออบเจ็กต์ decipher เป็นหนึ่งในเมธอดในตัวที่จัดเตรียมโดยคลาส Cipher ภายในโมดูล crypto เมธอด decipher ไม่สามารถใช้ถอดรหัสข้อมูลได้อีกหลังจากที่เรียก decipher.final() แล้ว การเรียก cipher.final() มากกว่าหนึ่งครั้งจะข้อกลับข้อผิดพลาด ไวย

  3. เมธอด decipher.update() ใน Node.js

    เมธอด decipher.update() ใช้สำหรับอัปเดต decipher ด้วยข้อมูลที่ได้รับตามรูปแบบการเข้ารหัสที่กำหนด เป็นหนึ่งในเมธอดในตัว (built-in method) ที่จัดเตรียมโดยคลาส Decipher ภายในโมดูล crypto หากระบุการเข้ารหัสอินพุต (input encoding) อาร์กิวเมนต์ data จะเป็นสตริง มิฉะนั้นอาร์กิวเมนต์ data จะเป็นบัฟเฟอร์ (bu

  4. เมธอด crypto.createDecipheriv() ใน Node.js

    เมธอด crypto.createDecipheriv() เป็นอินเทอร์เฟซการเขียนโปรแกรมจากโมดูล crypto จะสร้างและคืนค่าออบเจ็กต์ Decipher ตามอัลกอริทึม กุญแจ IV และตัวเลือกที่ส่งผ่านฟังก์ชัน ไวยากรณ์ crypto.createDecipheriv(algorithm, key, iv, [options]) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายดังนี้: algorithm – ระบุอัลกอริ

  5. เมธอด crypto.createDiffieHellmanGroup() ใน Node.js

    เมธอด crypto.createDiffieHellmanGroup() ใช้สำหรับสร้าง DiffieHellmanGroup เมธอดนี้ยังสามารถอ้างอิงได้เป็นอีเลียส (alias) ของ crypto.getDiffieHellman ไวยากรณ์ crypto.createDiffieHellmanGroup(name) พารามิเตอร์ พารามิเตอร์ข้างต้นอธิบายดังนี้: name – รับชื่อกลุ่ม (group name) ประเภทข้อมูลเป็น string

  6. เมธอด crypto.createECDH() ใน Node.js

    เมธอด crypto.createECDH() ใช้สำหรับสร้างคอนกรวยแบบไขว้ (Elliptic Curve) ซึ่งรู้จักกันในชื่อ Elliptic Curve Diffie-Hellman (ECDH) โดยใช้คอนกรวยที่กำหนดไว้ล่วงหน้าตามพารามิเตอร์ curveName สามารถใช้ crypto.getCurves() เพื่อดูรายชื่อคอนกรวยทั้งหมดที่ใช้ได้ เมธอดนี้เป็นส่วนหนึ่งของโมดูล crypto ไวยากรณ์

  7. เมธอด crypto.createSign() ใน Node.js

    เมธอด crypto.createSign() จะสร้างและคืนค่าออบเจ็กต์ sign ที่ใช้อัลกอริทึมที่ส่งผ่านพารามิเตอร์ สามารถใช้ crypto.getHashes() เพื่อดูชื่ออัลกอริทึมด이제สต์ (digest algorithms) ทั้งหมดที่รองรับ สามารถสร้างอินสแตนซ์ Sign ได้โดยใช้ชื่ออัลกอริทึมลายเซ็น เช่น RSA-SHA256 ในบางกรณี แทนที่จะใช้อัลกอริทึมด이제สต์

  8. เมธอด crypto.createVerify() ใน Node.js

    เมธอด crypto.createVerify() จะสร้างและคืนค่าออบเจ็กต์ verify ที่ใช้อัลกอริทึมที่ส่งผ่านพารามิเตอร์ สามารถใช้ crypto.getHashes() เพื่อดูชื่ออัลกอริทึมการลงนามทั้งหมดที่รองรับ สามารถสร้างอินสแตนซ์ Verify ได้โดยใช้ชื่ออัลกอริทึมลายเซ็น เช่น RSA-SHA256 ในบางกรณี แทนที่จะใช้อัลกอริทึมด이제สต์ (digest algor

  9. เมธอด crypto.generateKeyPair() ใน Node.js

    เมธอด crypto.generateKeyPair() ใช้สำหรับสร้างคู่กุญแจแบบไม่สมมาตร (asymmetric key pair) ของประเภทที่ระบุ ประเภทที่รองรับ ได้แก่ RSA, DSA, EC, Ed25519, Ed448, X25519, X448 และ DH ฟังก์ชันนี้จะทำงานเหมือนกับการเรียก keyObject.export บนผลลัพธ์เมื่อระบุ publicKeyEncoding หรือ privateKeyEncoding มิฉะนั้น

  10. เมธอด crypto.generateKeyPairSync() ใน Node.js

    เมธอด crypto.generateKeyPairSync() ใช้สำหรับสร้างคู่กุญแจแบบไม่สมมาตร (asymmetric key pair) ของประเภทที่ระบุในโหมดซิงโครนัส (synchronous) ประเภทที่รองรับสำหรับการสร้างคู่กุญแจ ได้แก่ RSA, DSA, EC, Ed25519, Ed448, X25519, X448 และ DH ฟังก์ชันนี้จะทำงานเหมือนกับการเรียก keyObject.export บนผลลัพธ์เมื่อ

  11. เมธอด crypto.getCiphers() ใน Node.js

    เมธอด crypto.getCiphers() คืนค่า array ที่มีชื่อ cipher algorithms ที่รองรับทั้งหมด อัลกอริทึมที่นิยมใช้มากที่สุดคือ AES (Advanced Encryption Standard) ไวยากรณ์ crypto.getCiphers() พารามิเตอร์ ไม่ต้องมีพารามิเตอร์ ตัวอย่าง const crypto = require(crypto); const cipher = crypto.getCiphers(); consol

  12. เมธอด crypto.getCurves() ใน Node.js

    เมธอด crypto.getCurves() คืนค่า array ที่มีชื่อของ elliptic curves ที่รองรับทั้งหมด ใช้สำหรับสร้าง Elliptic Curve Diffie-Hellman (ECDH) key exchange object ไวยากรณ์ crypto.getCurves() พารามิเตอร์ ไม่ต้องมีพารามิเตอร์ ตัวอย่าง const crypto = require(crypto); const curves = crypto.getCurves(); cons

  13. เมธอด crypto.getDiffieHellman() ใน Node.js

    เมธอด crypto.getDiffieHellman() สร้าง DiffieHellmanGroup key exchange object ที่กำหนดไว้ล่วงหน้า (pre-determined) เช่น modp1, modp2, modp5, modp14, modp16, modp17 เป็นต้น ข้อดีคือไม่ต้องสร้างหรือแลกเปลี่ยน group modulus เอง ประหยัดเวลาประมวลผล ไวยากรณ์ crypto.getDiffieHellman(groupName) พารามิเตอร

  14. เมธอด crypto.createHmac() ใน Node.js

    เมธอด crypto.createHmac() สร้างและคืนค่า HMAC object ใช้อัลกอริทึมและ key ที่ระบุ ตัวเลือก options ควบคุมพฤติกรรมสตรีม ใช้สร้าง HMAC hash เพื่อความปลอดภัย ไวยากรณ์ crypto.createHmac(algorithm, key, [options]) พารามิเตอร์ algorithm – อัลกอริทึม (เช่น sha256, sha512) key – HMAC key สำหรับสร้าง hash

  15. เมธอด crypto.pbkdf2() ใน Node.js

    เมธอด crypto.pbkdf2() ให้การทำงานแบบ asynchronous สำหรับ Password-Based Key Derivation Function 2 สร้างคีย์จาก password, salt, iterations ด้วย HMAC digest ไวยากรณ์ crypto.pbkdf2(password, salt, iterations, keylen, digest, callback) พารามิเตอร์ password – รหัสผ่าน salt – ค่า salt iterations – จำนว

  16. เมธอด crypto.pbkdf2Sync() ใน Node.js

    เมธอด crypto.pbkdf2Sync() (Password-Based Key Derivation Function 2) ให้การทำงานแบบ synchronous เพื่อสร้างคีย์จาก password, salt และ iterations โดยใช้ HMAC digest ของอัลกอริทึมที่ระบุ ไวยากรณ์ crypto.pbkdf2Sync(password, salt, iterations, keylen, digest) พารามิเตอร์ password – รหัสผ่าน (string, B

  17. เมธอด crypto.randomBytes() ใน Node.js

    เมธอด crypto.randomBytes() สร้างข้อมูลสุ่มแบบ cryptographically strong pseudo-random จะรอจนกว่าจะมี entropy เพียงพอ (ไม่เกินไม่กี่มิลลิวินาที) ใช้สร้าง random bytes สำหรับ key, iv, salt ฯลฯ ไวยากรณ์ crypto.randomBytes(size, [callback]) พารามิเตอร์ size – จำนวนไบต์ที่จะสร้าง (ต้องไม่เกิน 2³¹ - 1)

  18. คุณสมบัติ agent.maxFreeSockets ใน Node.js

    คุณสมบัติ agent.maxFreeSockets กำหนดจำนวน socket สูงสุดที่ปล่อยให้อยู่ในสถานะ free (ว่าง) เป็นส่วนหนึ่งของ interface โมดูล http ไวยากรณ์ agent.maxFreeSockets: number พารามิเตอร์ number – จำนวน free sockets สูงสุด ค่าเริ่มต้น: 256 ตัวอย่าง const http = require(http); const agent = require(agentk

  19. คุณสมบัติ agent.maxSockets ใน Node.js

    คุณสมบัติ agent.maxSockets กำหนดจำนวน socket สูงสุดที่ agent สามารถเปิดพร้อมกันได้ต่อ origin (host) ค่าเริ่มต้นคือ Infinity เป็นส่วนหนึ่งของโมดูล http ไวยากรณ์ agent.maxSockets: number พารามิเตอร์ number – จำนวน concurrent sockets ต่อ host ค่าเริ่มต้น: Infinity ตัวอย่าง: ใช้กับ agentkeepalive c

  20. เมธอด async.queue() ใน Node.js

    โมดูล async มอบฟังก์ชันสำหรับจัดการ asynchronous JavaScript ใน Node.js เมธอด async.queue() คืนค่า queue สำหรับประมวลผลงานแบบ concurrent (หลายงานพร้อมกัน) การติดตั้งและใช้งาน npm init npm install --save async const async = require(async) ไวยากรณ์ async.queue(function, concurrency value) พารามิเต

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:5/298  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11