ในแวดวงคนทำเว็บไซต์และการดูแลระบบไอที (IT Infrastructure) กฎเหล็กข้อแรกที่ทุกคนทราบดีคือ "เว็บไซต์ต้องมี HTTPS" เพราะหากขาดสิ่งนี้ไป บราวเซอร์อย่าง Google Chrome จะขึ้นป้ายเตือน "Not Secure" ตัวสีแดงตัวใหญ่ ซึ่งเป็นฝันร้ายที่ทำลายความน่าเชื่อถือและไล่ลูกค้าให้หนีไปจากเว็บไซต์ของคุณในพริบตา
แต่เมื่อก้าวเข้าสู่ขั้นตอนการจัดทำระบบ ผู้บริหารและนักพัฒนาหลายท่านมักจะเผชิญกับคำถามยอดฮิต นั่นคือ ในเมื่อปัจจุบันเราสามารถหา ssl มาใช้งานได้ง่ายๆ แล้วทำไมองค์กรชั้นนำ ธนาคาร หรือเว็บ E-Commerce ขนาดใหญ่ ถึงยังยอมจ่ายเงินหลักพันหรือหลักหมื่นต่อปีเพื่อซื้อใบรับรองแบบพรีเมียม?
บทความนี้จากทีมวิศวกรความปลอดภัยของ THAI DATA HOSTING จะพาคุณไปเจาะลึกเชิงเทคนิค เพื่อเปรียบเทียบกันแบบหมัดต่อหมัด ระหว่าง ssl ฟรี กับ เสีย เงิน ว่ามีกลไกการทำงานต่างกันอย่างไร พร้อมไขข้อข้องใจเรื่องบริการยอดฮิตอย่างการเชื่อมต่อระบบของ Cloudflare เพื่อให้คุณตัดสินใจเลือกโซลูชันที่เหมาะสมกับสเกลธุรกิจของคุณมากที่สุด
กำเนิดยุคเข้ารหัสไร้พรมแดน let's encrypt คืออะไร?
ก่อนจะไปเปรียบเทียบ เราต้องทำความรู้จักกับผู้นำแห่งวงการใบรับรองฟรีกันก่อน หลายคนที่เคยบริหารจัดการโฮสติ้งอาจจะคุ้นเคยกับชื่อนี้ดี let's encrypt คือ หน่วยงานออกใบรับรอง (Certificate Authority หรือ CA) แบบไม่แสวงหาผลกำไร ซึ่งได้รับการสนับสนุนจากบริษัทเทคโนโลยียักษ์ใหญ่ระดับโลก โดยมีพันธกิจหลักคือ "การผลักดันให้ทุกเว็บไซต์บนโลกใช้งานการเข้ารหัส HTTPS โดยไม่มีค่าใช้จ่าย"
การถือกำเนิดของระบบนี้ ทำให้การออก ฟรี ssl certificate กลายเป็นเรื่องง่ายดาย โดยระบบจะทำการออกใบรับรองประเภท Domain Validation (DV) ให้กับผู้ที่สามารถพิสูจน์ได้ว่าเป็นเจ้าของโดเมนเนมนั้นจริงๆ ผ่านโปรโตคอลอัตโนมัติ (ACME)
ความสะดวกสบายในระดับ Control Panel ในปัจจุบัน ผู้ให้บริการโฮสติ้งที่ได้มาตรฐานได้ทำการเชื่อมต่อระบบนี้เข้ากับหลังบ้านของเซิร์ฟเวอร์เรียบร้อยแล้ว หากคุณเป็นผู้ดูแลระบบ คุณสามารถเข้าไป ขอ ssl ผ่านฟีเจอร์ directadmin ssl หรือ cPanel AutoSSL ได้ด้วยการคลิกเพียงไม่กี่ครั้ง ระบบจะทำการติดตั้งและดำเนินการต่ออายุให้โดยอัตโนมัติทุกๆ 90 วัน
ไขข้อข้องใจ cloudflare ssl ฟรี ปลอดภัยแค่ไหน?
อีกหนึ่งคำค้นหายอดฮิตในหมู่นักพัฒนาคือ cloudflare ssl ฟรี บริการนี้มีความพิเศษที่แตกต่างจาก Let's Encrypt ตรงที่ Cloudflare ทำหน้าที่เป็นตัวกลาง (Reverse Proxy / CDN) ระหว่างผู้ใช้งานและเซิร์ฟเวอร์ต้นทางของคุณ
เมื่อคุณเปิดใช้งาน Universal SSL ฟรีบน Cloudflare การเข้ารหัสจะแบ่งเป็น 2 ช่วง
- จากบราวเซอร์ผู้ใช้ -> เซิร์ฟเวอร์ Cloudflare: ช่วงนี้ข้อมูลจะถูกเข้ารหัสด้วย SSL ของ Cloudflare (มีรูปแม่กุญแจสีเขียวขึ้นที่หน้าเว็บ)
- จากเซิร์ฟเวอร์ Cloudflare -> เซิร์ฟเวอร์โฮสติ้งของคุณ: นี่คือจุดชี้เป็นชี้ตาย! หากเซิร์ฟเวอร์โฮสติ้งต้นทางของคุณไม่มีใบรับรองติดตั้งอยู่เลย (ใช้โหมด Flexible บน Cloudflare) ข้อมูลในช่วงนี้จะวิ่งเป็นข้อความเปล่า (Plain Text) ซึ่งเสี่ยงต่อการถูกแฮกเกอร์ดักจับข้อมูลกลางทาง
การแก้ปัญหาเชิงสถาปัตยกรรม เพื่อให้เกิดความปลอดภัยแบบ "End-to-End Encryption" อย่างแท้จริง เซิร์ฟเวอร์โฮสติ้งต้นทางของคุณ (Origin Server) จำเป็นต้องมี SSL ติดตั้งไว้ด้วยเสมอ เพื่อให้สามารถเปิดใช้งานโหมด Full (Strict) บน Cloudflare ได้อย่างสมบูรณ์แบบ
