Firefox 79 มาพร้อมกับการแยกคุกกี้แบบไดนามิกส่วนหัว HTTP ใหม่และอื่น ๆ

โลโก้ Firefox

เมื่อไม่กี่วันที่ผ่านมามีการเปิดตัว Firefox เวอร์ชันใหม่ 79และพร้อมกับการประกาศนั้นก็ได้เปิดเผยด้วยว่า Firefox เวอร์ชัน 68.11 สำหรับ Android จะเป็นเวอร์ชันสุดท้ายในสายการพัฒนา เนื่องจากมีแผนที่จะทยอยเปลี่ยนผู้ใช้ไปยังเวอร์ชันใหม่ที่พัฒนาขึ้นภายใต้ชื่อรหัส Fenix ​​​​และทดสอบภายใต้ชื่อFirefox Preview ในช่วงต้นเดือน สิงหาคม

ดังนั้นงานทั้งหมดที่ทำใน Firefox 79 สำหรับ Android จึงถูกย้ายไปยังโค้ดเบสของ Fenix ​​​​เวอร์ชันใหม่นี้ใช้เอนจิน GeckoView ซึ่งสร้างขึ้นบนเทคโนโลยี Quantum ของ Firefox และชุดไลบรารีคอมโพเนนต์ Android ของ Mozilla

นอกจากฟีเจอร์ใหม่และการแก้ไขข้อบกพร่องแล้วFirefox 79 ยังแก้ไขช่องโหว่ด้านความปลอดภัย 21 รายการ โดย 15 รายการถือว่าร้ายแรง ช่องโหว่ 12 รายการ (รวบรวมเป็น CVE-2020-15659) เกิดจากปัญหาเกี่ยวกับหน่วยความจำ เช่น บัฟเฟอร์โอเวอร์โฟลว์และการเข้าถึงพื้นที่หน่วยความจำที่ถูกปล่อยว่างไปแล้ว ปัญหาเหล่านี้อาจนำไปสู่การเรียกใช้โค้ดที่เป็นอันตรายเมื่อเปิดหน้าเว็บที่สร้างขึ้นเป็นพิเศษ

สำหรับฟีเจอร์ใหม่ในเวอร์ชันนี้ เราจะพบว่าโปรแกรมจัดการรหัสผ่านได้เพิ่มความสามารถในการส่งออกข้อมูลประจำตัวในรูปแบบ CSV แล้ว

การเปลี่ยนแปลงที่สำคัญอีกประการหนึ่งคือการเพิ่มการตั้งค่าเพื่อเปิดใช้งานโดยอิงตามโดเมนที่แสดงในแถบที่อยู่ ("การแยกเว็บไซต์หลักแบบไดนามิก" ซึ่งการแทรกเว็บไซต์หลักและเว็บไซต์ภายนอกจะถูกกำหนดโดยอิงจากโดเมนหลักของเว็บไซต์)

นอกจากนี้ เรายังจะได้พบกับการปรับปรุงการป้องกันการติดตามซึ่งจะบล็อกคุกกี้ที่ใช้โดยตัวติดตามของบุคคลที่สามโดยอัตโนมัติ สำหรับการติดตามเว็บไซต์ Firefox จะลบคุกกี้และข้อมูลภายในทุกวัน โดยอิงจากรายการตัวติดตามของ Disconnect.me

แม้ว่าแล็ปท็อปที่ใช้ชิป AMD และระบบปฏิบัติการ Windows 10 จะมี WebRender อยู่แล้ว แต่ใน Linux นั้น WebRender ยังคงใช้งานได้เฉพาะกับการ์ด Intel และ AMD ในเวอร์ชัน nightly build เท่านั้น และไม่สามารถใช้งานร่วมกับการ์ด NVIDIA ได้ หากต้องการบังคับให้ใช้งาน WebRender ใน about:config จะต้องเปิดใช้งานการตั้งค่า " gfx.webrender.all" และ "gfx.webrender.enabled"

สำหรับ Waylandเนื่องจากปัญหาด้านเสถียรภาพ กลไกDMABUF สำหรับการแปลงวิดีโอเป็นพื้นผิวจึงถูกปิดใช้งานโดยค่าเริ่มต้นตัวแปร "widget.wayland-dmabuf-video-textures.enabled" ถูกรวมไว้เพื่อเพิ่มเข้าไปใน about:config

สิ่งที่น่าสนใจ อีกประการหนึ่งคือ การเพิ่มส่วนหัว HTTP ใหม่ ได้แก่ Cross-Origin-Embedder-Policy (COEP)และ Cross-Origin-Opener-Policy (COOP) เพื่อเปิดใช้งานโหมดการแยกโดเมนข้ามพิเศษสำหรับการใช้งานอย่างปลอดภัยในหน้าการดำเนินการที่มีสิทธิ์พิเศษ ซึ่งสามารถใช้เพื่อดำเนินการโจมตีแบบช่องทางด้านข้าง เช่น Spectre ได้

โหมดนี้ช่วยให้คุณสามารถแยกทรัพยากรที่เกี่ยวข้องกับโดเมนไซต์ในกระบวนการแยกต่างหากโดยแยกจากทรัพยากรที่ดาวน์โหลดจากโดเมนอื่น ๆ

สำหรับ WebAssembly นั้น จะเพิ่มการรองรับ การดำเนินการหน่วยความจำแบบกลุ่ม (เพื่อการสร้างแบบจำลอง memcpy และ memmove ที่มีประสิทธิภาพมากขึ้น) การทำงานแบบมัลติเธรด (หน่วยความจำที่ใช้ร่วมกันและหน่วยความจำอะตอมิก) และประเภทอ้างอิง (externref)

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

จะติดตั้ง Firefox 79 เวอร์ชันใหม่บน Linux ได้อย่างไร?

ผู้ใช้ Ubuntu, Linux Mint หรือระบบปฏิบัติการอื่น ๆ ที่พัฒนาต่อยอดจาก Ubuntuสามารถติดตั้งหรืออัปเกรดเป็นเวอร์ชันใหม่นี้ได้โดยใช้ PPA ของเบราว์เซอร์

สิ่งนี้สามารถเพิ่มลงในระบบได้โดยการเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y
sudo apt-get update

เมื่อทำตามขั้นตอนข้างต้นเสร็จแล้วตอนนี้คุณก็แค่ติดตั้งโดยใช้คำสั่ง:

sudo apt install firefox

สำหรับผู้ใช้ Arch Linux และอนุพันธ์ เพียงแค่เรียกใช้ในเทอร์มินัล:

sudo pacman -S firefox

สำหรับผู้ใช้งาน Fedoraหรือระบบปฏิบัติการอื่นๆ ที่พัฒนาต่อยอดมาจาก Fedora:

sudo dnf install firefox

สุดท้ายนี้หากคุณเป็นผู้ใช้ openSUSEคุณสามารถใช้ประโยชน์จากคลังซอฟต์แวร์ของชุมชน ซึ่งคุณสามารถเพิ่มคลังซอฟต์แวร์ของ Mozilla ลงในระบบของคุณได้

สามารถทำได้ด้วยเทอร์มินัลและอยู่ในนั้นโดยพิมพ์:

su -
zypper ar -f http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.1/ mozilla
zypper ref
zypper dup --from mozilla

สำหรับระบบปฏิบัติการ Linux รุ่นอื่นๆ คุณสามารถดาวน์โหลดแพ็กเกจไบนารีได้จากลิงก์ต่อไปนี้


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google