Browse Definitions :
Definition

browser extension

Contributor(s): Ivy Wigmore

A browser extension is a small software application that adds a capacity or functionality to a web browser. A browser extension, also called a plug-in, can take advantage of the same application program interfaces (APIs) that JavaScript can on a web page, but the extension can do more because it also has access to its own set of APIs.

While extensions are typically used to add features and enhance the functionality of a website, they can also be used to remove unwanted website elements such as pop-up ads and features such as auto-play for online videos.

Here are a few examples of browser extensions:

  • AdBlock - enables content filtering and ad blocking.
  • HTTPS Everywhere - provides another layer of security by making websites that support the extension automatically connect through HTTPS.
  • StayFocusd - limits the amount of time the user is allowed to spend on designated websites.
  • Highly - allows the user to highlight webpage text and share it through social media, email, Slack or iMessage.

Browser extensions are usually written in HTML, CSS or JavaScript. Like other types of software, browser extensions can be coded for undesirable behaviors and be misused to deliver malware. Though most add-ons are reviewed prior to being listed, malicious extensions that violate browser developer program policies are not uncommon.

For example, in January 2018, it a security company called ICEBERG reported that four malicious extensions available from the Chrome Web Store were designed to conduct click fraud and black hat SEO. In 2017, Proofpoint reported that eight compromised Chrome extensions had sent malicious code to almost four and a half million users.

When deciding whether or not to install an extension, always keep in mind the type of resources the extension can access and where it will send the data it collects. Treat with extreme caution any extensions that do any of the following:

  • Interact with local files
  • Interact with the Windows Registry
  • Interact with cookies
  • Access any browser tab or window
  • Execute commands in the user's shell
This was last updated in February 2018

Continue Reading About browser extension

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

File Extensions and File Formats

SearchCompliance

  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

  • compliance framework

    A compliance framework is a structured set of guidelines that details an organization's processes for maintaining accordance with...

  • regulatory compliance

    Regulatory compliance is an organization's adherence to laws, regulations, guidelines and specifications relevant to its business...

SearchSecurity

  • DNS over HTTPS (DoH)

    DNS over HTTPS (DoH) is a relatively new protocol that encrypts domain name system traffic by passing DNS queries through a ...

  • integrated risk management (IRM)

    Integrated risk management (IRM) is an approach to risk management that uses a set of practices and processes to improve an ...

  • MITRE ATT&CK framework

    The MITRE ATT&CK (pronounced 'miter attack') framework is a free, globally accessible service that provides comprehensive and ...

SearchHealthIT

  • telemedicine (telehealth)

    Telemedicine is the remote delivery of healthcare services, such as health assessments or consultations, over the ...

  • Project Nightingale

    Project Nightingale is a controversial partnership between Google and Ascension, the second largest health system in the United ...

  • medical practice management (MPM) software

    Medical practice management (MPM) software is a collection of computerized services used by healthcare professionals and ...

SearchDisasterRecovery

SearchStorage

  • M.2 SSD

    An M.2 SSD is a solid-state drive (SSD) that conforms to a computer industry specification and is used in internally mounted ...

  • kilobyte (KB or Kbyte)

    A kilobyte (KB or Kbyte) is a unit of measurement for computer memory or data storage used by mathematics and computer science ...

  • virtual memory

    Virtual memory is a memory management capability of an operating system (OS) that uses hardware and software to allow a computer ...

Close