ฉันมีฟอรัมที่ผู้ใช้สามารถโพสต์ภาพได้เช่นเดียวกับฟอรัมส่วนใหญ่ ฉันได้ตั้งค่า HTTPS ทั่วทั้งไซต์แล้ว แต่แน่นอนว่ารูปภาพภายนอกส่วนใหญ่เชื่อมโยงโดยใช้ HTTP ไม่ใช่ HTTPS ดังนั้นการโหลดฟอรัมผ่าน HTTPS จะแสดงคำเตือนเนื้อหาแบบผสม ฯลฯ
มีกลยุทธ์อะไรบ้างในการแก้ปัญหานี้ รูปภาพบางรูปมาจากเว็บไซต์ของฉันเองดังนั้นฉันจึงสามารถเขียน URL เหล่านั้นใหม่เพื่อใช้ HTTPS เนื่องจากฉันรู้ว่ามันจะใช้งานได้ แต่สำหรับ URL ภายนอกจำนวนมากไม่ทำงานกับ HTTPS ดังนั้นฉันจึงไม่สามารถเขียนแบบครอบคลุมได้
ฉันสามารถเขียนรูปภาพที่ไม่ปลอดภัยไปยังลิงก์แทนรูปภาพแบบอินไลน์ แต่นั่นไม่ได้ดูดีและอาจทำให้ผู้ใช้สับสน ทางออกที่ดีกว่า
src="http://someimage.jpg"
ให้โครงสร้างเชิงสัมพัทธ์src="//someimage.jpg"
แทน ... หรือเพียงตรวจสอบมัน หากคุณต้องการล็อคสีเขียวที่เข้มงวด (ซึ่งภาพที่ไม่ปลอดภัยจะไม่ล็อคของคุณ) บังคับใช้ HSTS จากนั้นในอินเทอร์เฟซตัวแก้ไขโปรดสังเกตว่าขณะนี้รูปภาพต้องพร้อมใช้งานผ่าน HTTPS มิฉะนั้นจะไม่ปรากฏขึ้นเลย อย่าง "โอ๊ะโอคุณทำผิดพลาดเพื่อป้องกันการโจมตีและการโจมตี MITM สื่อทั้งหมดต้องใช้ HTTPS ย้อนกลับไปแก้ไขให้ถูกต้องหรือเลือกผู้ให้บริการรูปภาพอื่น"