HTTPS Everywhere

HTTPS เป็นอักษรย่อของ Hypertext Transfer Protocol Secure เป็นการรวมกันของ HTTP ซึ่งเป็นโปรโตคอลพื้นฐาน สำหรับการรับ-ส่งข้อมูลระหว่างเว็บเบราเซอร์ และเซิร์ฟเวอร์ รวมกับ SSL/TLS * ซึ่งเป็นโปรโตคอลรับ-ส่งข้อมูลแบบเข้ารหัส (encryption)

การรับ-ส่งข้อมูลแบบเข้ารหัส ได้รับความนิยมแพร่หลายมากขึ้น เว็บไซต์ผู้ให้บริการข้อมูลขนาดใหญ่หลายแหล่ง รวมทั้งเว็บไซต์สังคมออนไลน์หลายเว็บ เริ่มเปิดให้บริการ HTTPS

ในอดีตเว็บไซต์ที่เปิดใช้บริการ SSL ส่วนมากจะใช้กับเว็บไซต์ที่เกี่ยวข้องกับการทำธุรกรรมการเงิน เช่นเว็บไซต์ธนาคาร บัตรเครดิต หรือการส่งเงินออนไลน์

ปัจจุบันในหลายประเทศ มีนโยบายการตรวจจับข้อมูลการรับ-ส่งข้อมูล เพื่อเ้ฝ้าระวังการใช้งานที่ส่งผลต่อความมั่นคงของรัฐบาล ทำให้ผู้ที่ใช้งานผ่าน HTTP อาจถูกตรวจสอบได้ตลอดเวลา

หลักการเบื่องต้นในการรับ-ส่งข้อมูล (การเปิดเว็บไซต์) และความปลอดภัย

  • "เบราเซอร์" จะทำการส่งคำร้องขอข้อมูลเว็บไซต์ ไปที่ "เซิร์ฟเวอร์" ข้อมูลที่ส่งไป อาทิ ที่อยู่แอดเดรส ชื่อผู้ใช้ รหัสผ่าน หรือคำค้น
  • "เซอร์เวอร์" ส่งข้อมูลต่างๆ กลับมาที่ "เบราเซอร์" เพื่อแสดงผล ข้อมูลที่ส่งกลับมาเช่น ที่อยู่แอดเดรส และเนื้อหาต่างๆ ภายในเว็บเพจ
  • "คำร้องข้อ รวมทั้งข้อมูลต่างๆ" จะต้องเข้า-ออกผ่านทาง เครือข่ายเชื่อมต่อสัญญาณ (Modem) เครือข่ายผู้ให้บริการอินเตอร์เนต (ISP) เกทเวย์ระดับประเทศ (National Gateway) และในบางครั้งอาจต้องผ่านอีกหลายเครือข่าย ในทุกขั้นตอนสามารถถูกตรวจจับข้อมูลได้ทั้งสิ้น
  • โดยปกติการใช้งานผ่าน HTTP ในเครื่อข่ายต่างๆ ข้างต้น จะเป็นการส่งข้อความปกติ ทำให้อาจถูกดักตรวจจับข้อมูล แต่ถ้าใช้งานผ่าน HTTPS จะทำให้ข้อมูลที่รับ-ส่ง ผ่านการเข้ารหัส ทำให้ผู้ตรวจจับอ่านไม่ได้ ทำให้การสื่อสารปลอดภัยมากขึ้น

ล่าสุดองค์กร EFF ได้ออกส่วนเสริม (extension) สำหรับโปรแกรม Firefox ที่ชื่อ HTTPS Everywhere เพื่อทำหน้าที่เปลี่ยนช่องทางการรับ-ส่งข้อมูล เป็นโปรโตคอล HTTPS ทุกครั้งที่ใช้งาน เพื่อความปลอดภัย (เฉพาะในรายการที่โปรแกรม HTTPS Everywhere รวมไว้)

เว็บไซต์ที่เปิดให้ใช้บริการ HTTPS เช่น

หมายเหตุ:

  • TLS (Transport Layer Security) หรือชื่อเดิม SSL (Secure Sockets Layer) โดย TLS 1.0 แตกต่างจาก SSL 3.0 ไม่มากนัก ทำให้ทั้งสองตัวจะใช้อักษรย่อ SSL ในกรณีไม่ได้ระบุว่าเป็นตัวไหน (อ่านเพิ่มได้ที่ wikipedia)
  • HTTPS มีเฉพาะบางเว็บไซต์เท่านั้น การซื่อใบอนุญาต SSL เป็นภาระค่าใช้จ่ายในการดำเนินการของแต่ละเว็บไซต์ - และการใช้งาน SSL จะทำให้การรับ-ส่งข้อมูล ช้ากว่า HTTP ปกติ(เล็กน้อย)

ดาวน์โหลด HTTPS Everywhere ได้ที่เว็บไซต์ eff.org



Comments

ตอนนี้ใช้ Greasemonkey Script

ตอนนี้ใช้ Greasemonkey Script ชื่อ SSL Certificates Pro อยู่ คล้ายๆกัน http://userscripts.org/scripts/show/72944