What is the difference between a data controller and a data processor?

A data controller is the entity that determines the purposes, conditions and means of processing personal data, while the data processor is an entity which processes personal data on behalf of the data controller.

A  data controller  is the person or organization who has the power and responsibility to make decisions regarding the collection, use, or disclosure of personal data. A data processor  is the person or organization who operates in relation to the collection, use, or disclosure of the personal data and the direction of the data controller.

Explicit consent refers to a standard of consent which involves a specific, informed and unambiguous indication of the data subject’s wishes in oral or written form. Put simply, the data subject must literally and explicitly say “I consent” or “I agree” in order for the consent to be considered explicit. In addition, it must be as easy to withdraw consent as it is to give it.

Unambiguous (implied) consent refers to consent that was not explicitly given by the data subject, but is nonetheless unambiguous in nature. For example, during the sign-up process for a company website, a notice is given that by providing an email address, the data subject consents to receiving emails on special offers. If the data subject reads the notice, the affirmative action of entering their email is enough to be considered unambiguous consent.

For many regulations like the GDPR, explicit consent is required for processing sensitive personal data, where nothing short of “opt in” will suffice. For non-sensitive data, however, unambiguous (implied) consent is acceptable.