ข้อกําหนดด้านความปลอดภัย

อีเมลแบบไดนามิกต้องปฏิบัติตามข้อกำหนดด้านความปลอดภัยและข้อจำกัดเพิ่มเติม เพื่อความปลอดภัยและความเป็นส่วนตัวของผู้ใช้

การตรวจสอบสิทธิ์ผู้ส่ง

อีเมลที่มี AMP จะต้องได้รับการตรวจสอบดังต่อไปนี้เพื่อให้มั่นใจว่าผู้ส่งอีเมล AMP นั้นถูกต้อง

นอกจากนี้ เราขอแนะนำให้ผู้ส่งอีเมลใช้นโยบาย Domain-based Message Authentication, Reporting, and Conformance (DMARC) โดยการตั้งค่าเป็น quarantine หรือ reject อาจมีการบังคับใช้ในอนาคต

DKIM, SPF และ DMARC แต่ละบรรทัดจะปรากฏเป็นบรรทัดแยกกันภายในตัวเลือกเมนู "แสดงต้นฉบับ" ในเว็บ Gmail โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตรวจสอบว่าข้อความ Gmail ผ่านการตรวจสอบสิทธิ์หรือยัง

การปรับ DKIM

หากต้องการให้การตรวจสอบสิทธิ์ DKIM "สอดคล้องกัน" โดเมนองค์กรของโดเมนที่ลงชื่อที่ตรวจสอบสิทธิ์ DKIM อย่างน้อย 1 รายการต้องเหมือนกับโดเมนองค์กรของที่อยู่อีเมลในส่วนหัว From ซึ่งเทียบเท่ากับการปรับตัวระบุ DKIM ที่ไม่ผ่อนปรนตามที่กำหนดไว้ในข้อกำหนด DMARC RFC7489 ส่วนที่ 3.1.1

โดเมนขององค์กรกำหนดไว้ใน RFC7489 ส่วนที่ 3.2 และเรียกอีกอย่างว่าส่วน "eTLD+1" ของโดเมนด้วย เช่น โดเมน foo.bar.example.com มี example.com เป็นโดเมนองค์กร

โดเมนที่ลงชื่อการตรวจสอบสิทธิ์ DKIM หมายถึงค่าของแท็ก d= ของลายเซ็น DKIM

เช่น หากลายเซ็น DKIM ที่ตรวจสอบความถูกต้องยืนยันกับ d=foo.example.com สำเร็จแล้ว bar@foo.example.com, foo@example.com และ foo@bar.example.com จะถือว่าสอดคล้องกันหากปรากฏในส่วนหัว From แต่ user@gmail.com จะไม่เป็นเช่นนั้น เนื่องจาก gmail.com ไม่ตรงกันกับ example.com

การเข้ารหัส TLS

เพื่อให้แน่ใจว่าเนื้อหาของอีเมล AMP จะได้รับการเข้ารหัสระหว่างการส่ง คุณต้องเข้ารหัส TLS ที่มี AMP เป็นอีเมล

ไอคอนใน Gmail ระบุว่าอีเมลถูกส่งโดยการเข้ารหัส TLS หรือไม่ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตรวจสอบว่าข้อความที่ได้รับมีการเข้ารหัสหรือไม่

พร็อกซี HTTP

XMLHttpRequests (XHR) ทั้งหมดที่มาจากอีเมล AMP จะได้รับพร็อกซี ซึ่งเป็นการดำเนินการเพื่อปกป้องความเป็นส่วนตัวของผู้ใช้

ส่วนหัว CORS

ปลายทางเซิร์ฟเวอร์ทั้งหมดที่ amp-list และ amp-form ใช้ต้องใช้ CORS ใน AMP สำหรับอีเมล และตั้งค่าส่วนหัว HTTP ของ AMP-Email-Allow-Sender อย่างถูกต้อง

ข้อจำกัด

ต่อไปนี้เป็นคำอธิบายเกี่ยวกับข้อจำกัดของ URL เพิ่มเติม

การเปลี่ยนเส้นทาง

URL ของ XHR ต้องไม่ใช้การเปลี่ยนเส้นทาง HTTP คำขอที่ส่งคืนรหัสสถานะจากคลาสการเปลี่ยนเส้นทาง (ช่วง 3XX) เช่น 302 Found หรือ 308 Permanent Redirect ล้มเหลว ซึ่งส่งผลให้มีข้อความเตือนของคอนโซลเบราว์เซอร์