Firefox 용 Decentraleyes는 CDN 리소스를 로컬로로드합니다

브라우저를 연결할 때 네트워크 연결을 모니터링하면 사이트에 대해 많은 정보를 얻을 수 있습니다.

타사 사이트, 광고, 웹 분석 스크립트 등에 대한 연결이있을 수 있습니다.

일반적인 방법은 널리 사용되는 JavaScript 라이브러리 또는 jQuery 또는 Ember와 같은 프레임 워크를 사용하는 것입니다. 사이트는 로컬로 호스팅 된 버전 또는 Google, Microsoft 또는 Cloudflare와 같은 공개 콘텐츠 전송 네트워크 (CDN)에서 호스팅 된 버전을로드 할 수 있습니다.

이러한 리소스는 종종 사이트 기능에 필수적이며 차단하면 사이트의 일부 또는 전부가 손상 될 수 있습니다.

인터넷 사용자가 이러한 컨텐츠 전송 네트워크를 사용할 때 발생할 수있는 두 가지 우려는 프라이버시와 속도입니다.

속도는 설명하기가 더 쉽습니다. 사이트 서버 자체에서 로컬로 호스팅되는 버전보다 리소스에 CDN을 사용하는 것이 더 빠르지 만 여전히 CDN에 먼저 연결해야합니다. 이러한 리소스를 사용자 컴퓨터에서 로컬로 제공하는 것만 큼 빠르지는 않습니다.

이러한 사이트에 대한 연결이 이루어지고이 사이트가 로컬 시스템에 쿠키를 떨어 뜨릴 수 있기 때문에 개인 정보. 또한 웹 브라우저를 사용하여 인터넷에 연결하여 인터넷 활동을 기록하고 운영 체제, 사용중인 웹 브라우저, IP 주소 또는 전세계 위치와 같은 연결에서 정보를 얻을 수 있습니다.

Firefox 용 Decentraleyes는 적어도 선택된 콘텐츠 전송 네트워크 및 리소스에 대해 두 가지를 모두 처리합니다.

  • 지원되는 CDN : Google 호스팅 라이브러리, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources 및 UpYun Libraries.
  • 확장 기능과 함께 제공되는 리소스 : AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, 프로토 타입, Scriptaculous, SWFObject, Underscore.js 및 Web Font Loader.

확장은 요청을 로컬로로드 된 리소스로 교체하여 이러한 콘텐츠 전송 네트워크에 대한 연결을 차단합니다.

이것은 두 가지 문제를 모두 처리합니다. 로컬로로드 된 리소스는 강력한 초고속 네트워크를 통해 인터넷에서 사용할 수 있어도 원격으로로드 된 리소스보다 항상 빠르며, 이러한 네트워크에 더 이상 연결되지 않으므로 프라이버시 영향도 없습니다.

Decentraleyes는 새로운 확장 기능이며 현재 제공되는 것보다 더 많은 것을 할 수 있기를 바랍니다. 첫째, 자원이 교체되었는지 여부를 판단하기가 어렵습니다. 이것이 로그 형식으로 강조 표시되거나 로컬 리소스로 대체 된 리소스 수를 강조 표시하는 아이콘으로 강조 표시되면 좋을 것입니다.

둘째, 지원되는 리소스가로드 된 경우에만 작동합니다. 그러나 콘텐츠 전송 네트워크에서로드 될 수있는 훨씬 더 많은 리소스가 있습니다. 자신의 대체품을 추가하는 옵션이 유용합니다.

셋째, 기능을 CDN으로 제한 할 필요는 없습니다. 사이트는 이러한 리소스를 서버에서로드 할 수 있으며 개인 정보 보호 기능이 차단되지 않고 로컬 리소스로 대체되지는 않지만 로딩 속도가 향상 될 수 있습니다.

닫는 단어

Decentraleyes는 이전에 제공되지 않은 것을 소개하는 좋은 확장입니다. 저자가 더 향상시킬 수 있다면 큰 확장이 될 수 있습니다. (톰에게 감사)