สารบัญ:

JWT มีการตรวจสอบอย่างไร?
JWT มีการตรวจสอบอย่างไร?

วีดีโอ: JWT มีการตรวจสอบอย่างไร?

วีดีโอ: JWT มีการตรวจสอบอย่างไร?
วีดีโอ: Full Stack Dev: เข้าใจการทำงานของ JWT Authentication 2024, เมษายน
Anonim

เซิร์ฟเวอร์แอปพลิเคชัน แทนที่จะเพียงแค่รับชื่อผู้ใช้จากส่วนหัว จะเป็นอันดับแรก ตรวจสอบความถูกต้อง NS JWT : ถ้าลายเซ็นถูกต้อง แสดงว่าผู้ใช้ถูกต้อง รับรองความถูกต้อง และคำขอก็จะผ่านไป หากไม่เป็นเช่นนั้น แอปพลิเคชันเซิร์ฟเวอร์ก็สามารถปฏิเสธคำขอได้

นอกจากนี้ ฉันจะตรวจสอบลายเซ็น JWT ได้อย่างไร

ในการตรวจสอบลายเซ็น คุณจะต้อง:

  1. ตรวจสอบอัลกอริทึมการเซ็นชื่อ ดึงคุณสมบัติ alg จากส่วนหัวที่ถอดรหัสแล้ว
  2. ยืนยันว่าโทเค็นได้รับการลงนามอย่างถูกต้องโดยใช้คีย์ที่ถูกต้อง ตรวจสอบลายเซ็นเพื่อตรวจสอบว่าผู้ส่ง JWT คือใครและข้อความไม่ได้เปลี่ยนแปลงไปตลอดทาง

นอกเหนือจากข้างต้น JSON Web Token JWT มีกี่เซ็กเมนต์เพื่อตรวจสอบความถูกต้องของไคลเอ็นต์ ตรวจสอบความถูกต้อง ลายเซ็น JWT ประกอบด้วย สาม เซ็กเมนต์ ส่วนหัว เนื้อหา และลายเซ็น ลายเซ็น ส่วนสามารถ นำมาใช้เพื่อ ตรวจสอบความถูกต้อง ของ โทเค็น เพื่อให้มัน สามารถ ได้รับความไว้วางใจจากใบสมัครของคุณ

ในแง่นี้ เหตุใด JWT จึงไม่ปลอดภัย

เนื้อหาในโทเค็นเว็บ json ( JWT ) เป็น ไม่ โดยเนื้อแท้ ปลอดภัย แต่มีคุณสมบัติในตัวสำหรับตรวจสอบความถูกต้องของโทเค็น ลักษณะที่ไม่สมมาตรของการเข้ารหัสคีย์สาธารณะทำให้ JWT การตรวจสอบลายเซ็นเป็นไปได้ กุญแจสาธารณะยืนยัน a JWT ถูกลงนามโดยคีย์ส่วนตัวที่ตรงกัน

JWT เป็น OAuth หรือไม่

โดยทั่วไป JWT เป็นรูปแบบโทเค็น OAuth เป็นโปรโตคอลการอนุญาตที่สามารถใช้ได้ JWT เป็นโทเค็น OAuth ใช้ที่เก็บข้อมูลฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ อยากออกจากระบบจริงต้องไปกับ OAuth2.

แนะนำ: