อ่าน 2 นาที
ลายเซ็นเว็บ JSON
JSON Web Signature (ย่อว่า JWS ) เป็น มาตรฐานที่ IETF เสนอ ( RFC 7515 ) สำหรับ การลงนาม ข้อมูลใดๆ [ 1 ] ซึ่งใช้เป็นพื้นฐานสำหรับเทคโนโลยีบนเว็บต่างๆ รวมถึง JSON Web Token
ลายเซ็นเว็บ JSON
| เจดับบลิวเอส | |
|---|---|
| ลายเซ็นเว็บ JSON | |
| คำย่อ | เจดับบลิวเอส |
| สถานะ | มาตรฐานที่เสนอ |
| องค์กร | อีไอทีเอฟเอฟ |
| คณะกรรมการ | อีอีจีเอส |
| ผู้เขียน |
|
| มาตรฐานพื้นฐาน | เจซอน |
| มาตรฐานที่เกี่ยวข้อง |
|
| โดเมน | การแลกเปลี่ยนข้อมูล |
| เว็บไซต์ | datatracker.ietf.org/doc/html/rfc7515 |
JSON Web Signature (ย่อว่าJWS ) เป็น มาตรฐานที่ IETFเสนอ ( RFC 7515 ) สำหรับการลงนามข้อมูลใดๆ[ 1 ]ซึ่งใช้เป็นพื้นฐานสำหรับเทคโนโลยีบนเว็บต่างๆ รวมถึงJSON Web Token
วัตถุประสงค์
JWS เป็นวิธีการรับรองความสมบูรณ์ของข้อมูลใน รูปแบบ ที่สามารถเรียงลำดับได้ สูง และอ่านได้ด้วยเครื่องจักร นั่นหมายความว่าเป็นข้อมูลพร้อมหลักฐานว่าข้อมูลไม่ได้เปลี่ยนแปลงนับตั้งแต่ได้รับการลงนาม สามารถใช้สำหรับการส่งข้อมูลจากเว็บไซต์หนึ่งไปยังอีกเว็บไซต์หนึ่ง และมุ่งเน้นไปที่การสื่อสารบนเว็บโดยเฉพาะ นอกจากนี้ยังมีรูปแบบที่กระชับซึ่งได้รับการปรับให้เหมาะสมสำหรับแอปพลิเคชันต่างๆ เช่นพารามิเตอร์การค้นหาURI [ 2 ]
ตัวอย่าง
การค้าออนไลน์
JWS สามารถนำไปใช้กับแอปพลิเคชันที่ต้องส่งข้อมูลที่ลงนามแบบดิจิทัลในรูปแบบที่เครื่องอ่านได้ เช่นอีคอมเมิร์ซตัวอย่างเช่น สมมติว่าผู้ใช้ชื่อบ็อบกำลังดูราคาสินค้าในเว็บไซต์ (widgets.com) และต้องการขอใบเสนอราคาสำหรับสินค้าชิ้นหนึ่ง widgets.com ก็สามารถส่งออบเจ็กต์ JWS ที่มีข้อมูลที่เกี่ยวข้องทั้งหมดเกี่ยวกับสินค้าชิ้นนั้น รวมถึงราคา ให้กับบ็อบ จากนั้นลงนามโดยใช้คีย์ส่วนตัวของตนเอง ด้วยวิธีนี้ บ็อบก็จะมี ใบเสนอราคา ที่ไม่สามารถปฏิเสธได้สำหรับสินค้าชิ้นนั้น
การเข้าถึงแหล่งข้อมูลจากบุคคลภายนอก
บางที Widgets.com และ WidgetStorage.com อาจมีข้อตกลงกัน โดยที่ WidgetStorage.com จะรับคูปองจาก Widgets.com เพื่อแลกกับปริมาณการเข้าชมเว็บไซต์ Widgets.com อาจออก JWS ที่ให้ส่วนลด 10% แก่ Bob สำหรับการใช้งานเว็บไซต์ WidgetStorage.com อีกครั้ง เนื่องจากข้อมูลมีการลงนาม WidgetStorage จึงสามารถรู้ได้ว่า Widgets.com เป็นผู้ส่งข้อมูลนี้ หากข้อมูลไม่ได้ลงนาม Bob ก็สามารถเปลี่ยนส่วนลดเป็น 50% ได้โดยไม่มีใครรู้ เพียงแค่ดูจากข้อมูลเท่านั้น
ข้อจำกัด
JWS เป็นหนึ่งในมาตรฐานในชุด JOSE [ 3 ]และมีจุดประสงค์เพื่อใช้ร่วมกับมาตรฐานอื่นๆ ตัวอย่างเช่น สำหรับการเข้ารหัสJSON Web Encryption (JWE) [ 4 ]ควรใช้ร่วมกัน
ณ ปี 2015 JWS เป็นมาตรฐานที่เสนอ และเป็นส่วนหนึ่งของมาตรฐานที่เสนออื่นๆ ของ IETF อีกหลายรายการ[ 5 ]และมีโค้ดให้ใช้งานบนเว็บเพื่อนำมาตรฐานที่เสนอไปใช้[ 6 ] [ 7 ]
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ลายเซ็นเว็บ JSON
JSON Web Signature (ย่อว่า JWS ) เป็น มาตรฐานที่ IETF เสนอ ( RFC 7515 ) สำหรับ การลงนาม ข้อมูลใดๆ [ 1 ] ซึ่งใช้เป็นพื้นฐานสำหรับเทคโนโลยีบนเว็บต่างๆ รวมถึง JSON Web Token
วัตถุประสงค์
JWS เป็นวิธีการรับรองความสมบูรณ์ของข้อมูลใน รูปแบบ ที่สามารถเรียงลำดับได้ สูง และอ่านได้ด้วยเครื่องจักร นั่นหมายความว่าเป็นข้อมูลพร้อมหลักฐานว่าข้อมูลไม่ได้เปลี่ยนแปลงนับตั้งแต่ได้รับการลงนาม สามารถใช้สำหรับการส่งข้อมูลจากเว็บไซต์หนึ่งไปยังอีกเว็บไซต์หนึ่ง...
ตัวอย่าง
JWS สามารถนำไปใช้กับแอปพลิเคชันที่ต้องส่งข้อมูลที่ลงนามแบบดิจิทัลในรูปแบบที่เครื่องอ่านได้ เช่น อีคอมเมิร์ซ ตัวอย่างเช่น สมมติว่าผู้ใช้ชื่อบ็อบกำลังดูราคาสินค้าในเว็บไซต์ (widgets.com) และต้องการขอใบเสนอราคาสำหรับสินค้าชิ้นหนึ่ง widgets.
ข้อจำกัด
JWS เป็นหนึ่งในมาตรฐานในชุด JOSE [ 3 ] และมีจุดประสงค์เพื่อใช้ร่วมกับมาตรฐานอื่นๆ ตัวอย่างเช่น สำหรับการเข้ารหัส JSON Web Encryption (JWE) [ 4 ] ควรใช้ร่วมกัน