เครื่องมือสร้าง Hash SRI

สร้างแฮช Subresource Integrity (SRI) สำหรับทรัพยากรเว็บ สร้างแฮช SHA-256, SHA-384 หรือ SHA-512 เพื่อรับประกันความสมบูรณ์ของสคริปต์ภายนอก สไตล์ชีต และทรัพยากรอื่นๆ

ข้อมูลเข้า
วางหรือพิมพ์ข้อความ UTF-8 ใดก็ได้ รวมถึงอีโมจิและอักขระที่ไม่ใช่ภาษาละติน
ผลลัพธ์ Hash
ผลลัพธ์แฮชสำหรับข้อความที่ป้อนอยู่ในขณะนี้

SHA-256 SRI

SHA-384 SRI

SHA-512 SRI

Subresource Integrity (SRI) คืออะไร?

Subresource Integrity (SRI) เป็นฟีเจอร์ความปลอดภัยที่ช่วยให้เบราว์เซอร์สามารถตรวจสอบได้ว่าไฟล์ที่พวกเขาดาวน์โหลด (เช่น จาก CDN) ไม่ได้ถูกแก้ไขโดยไม่คาดคิด มันทำงานโดยการเปรียบเทียบแฮชเข้ารหัสของทรัพยากรกับแฮชที่ให้ไว้ใน HTML

วิธีการทำงาน:

  1. สร้างแฮชเข้ารหัสของไฟล์ทรัพยากรของคุณ
  2. รวมแฮชไว้ในแอตทริบิวต์ integrity ของแท็ก script หรือ link
  3. เบราว์เซอร์ดึงทรัพยากรและคำนวณแฮชของมัน
  4. เบราว์เซอร์เปรียบเทียบแฮชที่คำนวณได้กับแฮชที่ให้ไว้
  5. หากแฮชตรงกัน ทรัพยากรจะโหลด หากไม่ การโหลดจะถูกบล็อก

ประโยชน์:

  • ความปลอดภัย: ป้องกันการแก้ไขที่เป็นอันตรายของทรัพยากรบุคคลที่สาม
  • การป้องกัน CDN: รับประกันว่าไฟล์ที่เสิร์ฟโดย CDN ไม่ได้ถูกจัดการ
  • ความปลอดภัยของห่วงโซ่อุปทาน: ตรวจสอบความสมบูรณ์ของการพึ่งพาภายนอก
  • การสนับสนุนเบราว์เซอร์: ได้รับการสนับสนุนอย่างกว้างขวางในเบราว์เซอร์สมัยใหม่

อัลกอริทึมที่รองรับ:

  • SHA-256 (ขั้นต่ำที่แนะนำ)
  • SHA-384 (แนะนำ)
  • SHA-512 (ความปลอดภัยสูงสุด)