typescript - วิธีการสร้าง JWT จากฝั่งลูกค้า Angular?
ฉันได้ค้นหาวิธีอย่างเป็นทางการในการสร้าง JWT จาก Angular client มาซักพักแล้ว บางโพสต์แนะนำว่าไม่ควรทำเช่นนั้นเพราะปัญหาด้านความปลอดภัย แม้แต่ auth0/jwt-angular2 ก็ไม่มีฟังก์ชันในการสร้าง JWT
คำตอบ #1
JWT ต้องถูกสร้างที่ฝั่งเซิร์ฟเวอร์เมื่อผู้ใช้ลงทะเบียน/เข้าสู่ระบบแล้ว
หลังจากนั้น ในการตอบกลับของเซิร์ฟเวอร์ โทเค็นจะถูกส่งกลับไปยังเบราว์เซอร์ และสุดท้ายคุณต้องเก็บโทเค็นนี้ไว้ในที่เก็บข้อมูลในเครื่องของเบราว์เซอร์เพื่อใช้ในการร้องขอต่อไป
จำไว้ว่าต้องใช้ HTTPS ไม่เช่นนั้นใครก็สามารถดักจับโทเค็นได้อย่างง่ายดายด้วย WireShark