Decentraleyes เป็นโอเพ่นซอร์ส Firefox add-on ใหม่ที่มีจุดประสงค์เพื่อปรับปรุงความเป็นส่วนตัวของคุณในขณะที่เรียกดู ทำได้โดยโฮสต์ทรัพยากร CND ในเครื่อง เมื่อเบราว์เซอร์ของคุณทำการร้องขอสำหรับทรัพยากร CDN เหล่านี้คำขอจะถูกบล็อกและคุณจะได้รับรุ่นท้องถิ่นแทน.


สิ่งที่นรก?

การสร้างเว็บไซต์ตั้งแต่เริ่มต้นเป็นงานหนัก แทนที่จะพัฒนาวงล้อใหม่ในแต่ละครั้งนักพัฒนาเว็บแบ่งปันไลบรารี่ของโอเพนซอร์สที่มีประโยชน์ซึ่งทำหน้าที่ทั่วไป ตัวอย่างเช่นไลบรารี JavaScript หรือเว็บเฟรมเวิร์ก jQuery หรือ Ember.

ดังนั้นแทนที่จะเขียนโค้ดเองผู้พัฒนาสามารถอ้างอิงสคริปต์ที่ใช้ร่วมกันเหล่านี้จากภายในเว็บเพจ สคริปต์ที่ใช้ร่วมกันเหล่านี้โฮสต์บนเครือข่ายการส่งเนื้อหา (CDNs) - เครือข่ายกระจายทั่วโลกของพร็อกซีเซิร์ฟเวอร์ที่ปรับใช้ในศูนย์ข้อมูลหลายแห่ง.

ไม่เพียง แต่สคริปต์ที่โฮสต์บนเครือข่ายแบบกระจายเหล่านี้จะสามารถใช้งานร่วมกันได้อย่างง่ายดายในหมู่นักพัฒนา แต่ CDNs เป็นวิธีที่มีประสิทธิภาพในการส่งเนื้อหา ดังนั้นการใช้ทรัพยากรที่โฮสต์อยู่ทำให้การโหลดหน้าเว็บเร็วขึ้น นอกจากนี้ยังขจัดภาระทางการเงินจากผู้พัฒนาโฮสติ้งทรัพยากรด้วยตนเอง.

ด้วยเหตุนี้เว็บไซต์ส่วนใหญ่ที่มีอยู่จำนวนมากก็ใช้ห้องสมุดร่วมกันบน CDN.

ใช่แล้ว! เป็นความคิดที่ดี. ไปที่ CDN?

ปัญหา

ปัญหาคือว่า CDN โฮสติ้งค่าเงิน และ บริษัท เช่น Google, Facebook และ Microsoft ให้บริการพื้นที่ฟรี ฟรีเป็นราคาที่ชื่นชอบมากสำหรับนักพัฒนาเว็บเช่นเดียวกับที่เหลือเราดังนั้นทรัพยากรเว็บไซต์ทั้งหมดจึงถูกโฮสต์ใน CDNs ที่โฮสต์โดย บริษัท เหล่านี้.

และเช่นเคยกับ Google และคณะอื่น ๆ แม้ว่าจะไม่มีค่าใช้จ่ายทางการเงิน แต่เราจ่ายเพื่อการใช้งานกับความเป็นส่วนตัวของเรา ในฐานะที่เป็นสุภาษิตโบราณไปถ้าคุณไม่ได้จ่ายเงินสำหรับผลิตภัณฑ์แล้วคุณเป็นผลิตภัณฑ์!

ทุกครั้งที่คุณเยี่ยมชมเว็บไซต์ที่อ้างอิงห้องสมุดที่โฮสต์บน CDN เหล่านี้ Google, Facebook, Microsoft เป็นต้นจะรู้เกี่ยวกับมันและสามารถติดตามคุณเมื่อคุณไปจากเว็บไซต์ไปยังเว็บไซต์.

ที่น่าตกใจยิ่งกว่านั้นคือไม่มีสิ่งใดที่จะป้องกันไม่ให้ บริษัท เหล่านี้เปลี่ยนรหัสโฮสต์ด้วยสิ่งที่เป็นอันตรายมากกว่า และไม่มีทางที่เบราว์เซอร์ของคุณ (หรือซอฟต์แวร์ป้องกันไวรัส) จะสามารถป้องกันสิ่งนี้ได้.

การแก้ปัญหาที่เป็นไปได้

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

แนวทางแก้ไขที่เป็นไปได้อีกประการหนึ่งคือการให้นักพัฒนาเว็บทำการรวมกลุ่มกันและจัดตั้งองค์กรที่ไม่แสวงหาผลกำไรที่ได้รับการตรวจสอบโดยสาธารณะเพื่อโฮสต์แหล่งข้อมูลบนเว็บ แต่ต้องใช้เวลาและเงินดังนั้นจึงไม่มีการวางแผนใด ๆ ในปัจจุบัน.

ป้อน Decentraleyes

Decentraleyes Firefox add-on store เก็บทรัพยากรที่ใช้กันทั่วไปในท้องถิ่น เมื่อเว็บไซต์พยายามเข้าถึงเว็บไซต์เหล่านั้นบนเครือข่ายที่รองรับ Decentraleyes จะบล็อกคำขอและโหลดทรัพยากรที่เก็บไว้ในเครื่องแทน.

- เครือข่ายที่รองรับ: Google โฮสต์ไลบรารี, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, ทรัพยากรสาธารณะ Sina และห้องสมุด UpYun.

- ทรัพยากรที่มีให้: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, jQuery UI, Modernizr, MooTools, ต้นแบบ, Scriptaculous, SWFObject, Underscore.js และ Web Loader.

สิ่งนี้ไม่เพียง แต่ป้องกันไม่ให้ Google ฯลฯ ติดตามคุณผ่านคำขอ CDN แต่ทรัพยากรในท้องถิ่นจะโหลดเร็วกว่ารีโมตเสมอ ดังนั้นหน้าเว็บโหลดเร็วขึ้น ชนะ!

ข้อสรุป

Decentraleyes เป็นความคิดที่ดีและมีความโปร่งใสในการใช้งานอย่างสมบูรณ์ ในความเป็นจริงมันอาจโปร่งใสเกินไปเล็กน้อย มันจะดีถ้ามันสามารถแสดงการแสดงภาพของจำนวนทรัพยากร CDN ที่ถูกบล็อกด้วยวิธีนี้ ตามที่เป็นอยู่คุณต้องลุยเข้าไปในคอนโซลนักพัฒนาซอฟต์แวร์ของ Firefox เพื่อค้นหาข้อมูลนี้

มันคงจะดีถ้า Decentraleyes ทำงานกับทรัพยากรมากกว่าที่เป็นอยู่ในปัจจุบัน.

แต่มันก็ยังเป็นวันแรกและฉันสามารถคิดได้ว่าไม่มีเหตุผลที่จะไม่ติดตั้งโปรแกรมเสริมที่ดีนี้ ด้วยตัวมันเองมันจะไม่ป้องกันคุณจากการถูกติดตามออนไลน์ แต่มันก็เป็นเครื่องมือที่มีค่าในชุดเครื่องมือความเป็นส่วนตัวของคุณ.

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me