พิจารณาว่าร้านค้าออนไลน์สมัครบริการภายนอกแบบฝังสำหรับลูกค้าของตน หน้าเว็บภายนอกนี้สามารถเข้าถึงได้ผ่านแบนเนอร์ที่คลิกได้บนร้านค้าออนไลน์
ในพื้นที่การสมัครสมาชิกของบริการภายนอกนี้ แบบฟอร์มการลงทะเบียนจะถามเกี่ยวกับโดเมน URL พื้นฐานที่จะเผยแพร่แบนเนอร์:
บริษัท.com
companyb.org
บริษัทซี.เน็ต
จุดประสงค์คือเพื่อสร้างสตริงการสืบค้นแบบไดนามิกสำหรับการเปลี่ยนเส้นทาง URL ของแบนเนอร์:
service.com?id=VO6Ny3WqBBIDZPufARCV10RPyY6nwQf37V8RClhJIlU
ข้อมูลโค้ด html สำหรับวางแบนเนอร์จะถูกสร้างขึ้นโดยอัตโนมัติในฝั่งไคลเอนต์หรือเซิร์ฟเวอร์ และข้อมูลในแบบฟอร์มจะไม่ถูกจัดเก็บ
เมื่อผู้ใช้คลิกแบนเนอร์ เซิร์ฟเวอร์ (Flask) จะได้รับโดเมนคำขอต้นทาง (เช่น âcompanyb.orgâ) และยืนยันด้วยสตริงข้อความค้นหาว่าเป็นโดเมนที่ได้รับอนุญาตหรือไม่
ดังนั้น:
- URL ที่ให้มาทั้งหมดควรสร้างรหัสขนาดคงที่ชุดเดียว
- การต่อท้ายที่อยู่เพิ่มเติมไม่ควรส่งผลกระทบต่อขนาดของรหัส
- แต่ละที่อยู่ควรได้รับการตรวจสอบโดยรหัสที่ใช้ร่วมกัน (ซึ่งจะเปลี่ยนทุกครั้งที่มีการเพิ่ม ลบ หรือแก้ไของค์ประกอบของรายการโดเมน)
- ควรทำ âencryptionâ (hash?) ของรายการโดเมนในฝั่งไคลเอนต์
- การตรวจสอบจะทำโดยธรรมชาติฝั่งเซิร์ฟเวอร์ (python-flask)
ทั้งหมดนี้เป็นเรื่องของการคิดเกี่ยวกับการจัดการนโยบาย CORS โดยไม่มีพื้นที่เก็บข้อมูลใดๆ เนื่องจากการตรวจสอบจะทำแบบทันทีทันใดด้วยข้อมูลของซองจดหมายคำขอ http เท่านั้น
นอกจากนี้ รหัสนี้ยังสามารถเข้ารหัสด้วยวิธีอื่นได้อีกด้วย
ข้อเสนอแนะใด ๆ