วีดีโอ: JWT ใน Nodejs คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
การตรวจสอบและการอนุญาตโดยใช้ JWT ด้วยโหนด โทเค็นเว็บ JSON ( JWT ) เป็นมาตรฐานเปิดที่กำหนดวิธีการส่งข้อมูลอย่างปลอดภัยระหว่างฝ่ายต่าง ๆ อย่างกะทัดรัดและครบถ้วนในตัวเองเป็นวัตถุ JSON ข้อมูลนี้สามารถตรวจสอบและเชื่อถือได้เพราะมีการเซ็นชื่อแบบดิจิทัล
ตามลำดับ JWT ทำงานในโหนด JS อย่างไร
การเรียกร้องในa JWT ถูกเข้ารหัสเป็นออบเจ็กต์ JSON ที่ใช้เป็นเพย์โหลดของโครงสร้าง JSON Web Signature (JWS) หรือเป็นข้อความธรรมดาของโครงสร้าง JSON Web Encryption (JWE) ทำให้การอ้างสิทธิ์ได้รับการเซ็นชื่อแบบดิจิทัลหรือป้องกันความสมบูรณ์ด้วยรหัสการตรวจสอบความถูกต้องของข้อความ (MAC) และ/หรือเข้ารหัส
ต่อมา คำถามคือ JWT ควรมีอะไรบ้าง? JWT ที่ไม่ได้จัดลำดับมีวัตถุ JSON หลักสองรายการในนั้น: ส่วนหัวและส่วนของข้อมูล วัตถุส่วนหัว ประกอบด้วย ข้อมูลเกี่ยวกับ JWT ตัวเอง: ประเภทของโทเค็น, ลายเซ็นหรืออัลกอริธึมการเข้ารหัสที่ใช้, รหัสคีย์ ฯลฯ วัตถุเพย์โหลด ประกอบด้วย ข้อมูลที่เกี่ยวข้องทั้งหมดที่ดำเนินการโดยโทเค็น
แล้วรหัสลับ JWT คืออะไร?
อัลกอริทึม (HS256) ที่ใช้ในการลงนาม JWT หมายความว่า ความลับ มีความสมมาตร กุญแจ ที่ทั้งผู้ส่งและผู้รับรู้ มีการเจรจาและแจกจ่ายออกไปนอกวง ดังนั้น หากคุณเป็นผู้รับโทเค็นที่ต้องการ ผู้ส่งควรจัดเตรียม. ให้คุณ ความลับ ออกจากวง
JWT ตรวจสอบทำอะไร?
ทำ เพื่อให้คุณสามารถยืนยันว่าเซิร์ฟเวอร์ของคุณออกโทเค็นและไม่ได้แก้ไขโดยประสงค์ร้าย เมื่อโทเค็นถูกเซ็นชื่อ จะเป็น "ไร้สัญชาติ" ซึ่งหมายความว่าคุณไม่จำเป็นต้องมีข้อมูลเพิ่มเติมใดๆ นอกเหนือจากคีย์ลับ ตรวจสอบ ว่าข้อมูลในโทเค็นนั้น "จริง"
แนะนำ:
มิดเดิลแวร์ใน NodeJS คืออะไร
ฟังก์ชันมิดเดิลแวร์คือฟังก์ชันที่สามารถเข้าถึงออบเจ็กต์คำขอ (req) ออบเจ็กต์การตอบสนอง (res) และฟังก์ชันมิดเดิลแวร์ถัดไปในวงจรการตอบกลับคำขอของแอปพลิเคชัน ฟังก์ชันมิดเดิลแวร์ถัดไปมักแสดงโดยตัวแปรชื่อ next
เหตุการณ์ขับเคลื่อนใน NodeJS คืออะไร
ตามคำจำกัดความ NodeJS เป็นสภาพแวดล้อมรันไทม์แบบไม่บล็อกที่ขับเคลื่อนด้วยเหตุการณ์สำหรับ JavaScript ที่ได้รับความนิยมอย่างมากในฝั่งเซิร์ฟเวอร์ นี่เป็นเพราะ Nodejs มีสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ที่สามารถ I/O . แบบอะซิงโครนัสได้
เส้นทางใน Nodejs คืออะไร?
เส้นทาง js โมดูลพาธ js ใช้เพื่อจัดการและแปลงเส้นทางของไฟล์ โมดูลนี้สามารถนำเข้าได้โดยใช้ไวยากรณ์ต่อไปนี้: ไวยากรณ์: var path = require ('path')
การใช้ express ใน Nodejs คืออะไร?
ด่วน. js เป็นเฟรมเวิร์กเซิร์ฟเวอร์เว็บแอปพลิเคชันของ Node js ซึ่งได้รับการออกแบบมาโดยเฉพาะสำหรับการสร้างเว็บแอปพลิเคชันแบบหน้าเดียว หลายหน้า และแบบไฮบริด มันได้กลายเป็นเฟรมเวิร์กเซิร์ฟเวอร์มาตรฐานสำหรับโหนด js
ฟังก์ชั่น async ใน Nodejs คืออะไร?
ฟังก์ชัน async ให้คุณเขียนโค้ดแบบ Promise ราวกับว่ามันเป็นแบบซิงโครนัส เมื่อคุณกำหนดฟังก์ชันโดยใช้คีย์เวิร์ด async แล้ว คุณสามารถใช้คีย์เวิร์ด await ภายในเนื้อหาของฟังก์ชันได้ เมื่อฟังก์ชัน async ส่งกลับค่า Promise จะถูกเติมเต็ม หากฟังก์ชัน async เกิดข้อผิดพลาด ก็จะถูกปฏิเสธ