A-Level Computer Science — Thematic Project

Legal & Ethical Research
for MovieCrew

An investigation into the data protection and online safety laws that apply to MovieCrew — a movie database and social platform where users can review films, follow other users, and get personalised recommendations.

UK GDPR & Data Protection Act 2018 Online Safety Act 2023 ICO & Ofcom Guidance May 2026
📋

Introduction

Why legal research matters for MovieCrew

MovieCrew is a web application that lets users create accounts, write film reviews, follow other users, and receive personalised movie recommendations. Because the platform collects personal data — including names, email addresses, passwords, and viewing preferences — it has to comply with UK data protection law. On top of that, since the platform could potentially be accessed by people under 18, the Online Safety Act 2023 is also relevant.

This document looks at four key legal areas: what lawful basis MovieCrew uses to process personal data, how the data minimisation principle applies, what security measures are needed, and what age verification requirements exist under the Online Safety Act. Each section includes a screenshot from the relevant regulator's website (the ICO for data protection, and Ofcom for online safety) as evidence of the source material.

⚖️

1. Lawful Basis for Processing Personal Data

ICO — UK GDPR Guidance: A Guide to Lawful Basis

Under the UK GDPR, you can't just collect and use people's personal data whenever you feel like it — you need a valid legal reason, called a "lawful basis." The ICO lists six possible lawful bases, and you have to pick the most appropriate one for each thing you're doing with the data before you start processing it.

Screenshot — ico.org.uk: A Guide to Lawful Basis
ICO website showing the guide to lawful basis for processing personal data under UK GDPR

For MovieCrew, the most relevant lawful basis is contract — when a user signs up and creates an account, they're entering into an agreement with the platform. Processing their name, email, and password is necessary to actually provide the service they've signed up for. Without that data, you can't create their account or let them log in, so the processing is genuinely necessary for the contract.

For things like sending optional marketing emails or using analytics to improve the site, the lawful basis would shift to consent — the user would need to actively opt in, and they should be able to withdraw that consent at any time. The ICO is clear that you can't just swap between lawful bases once you've started — you need to get it right from the beginning and document your decision.

Key point from the ICO You must determine your lawful basis before you start processing personal data, document it, and include it in your privacy notice. You cannot swap to a different basis later without good reason.
🗂️

2. Data Minimisation

ICO — Principle (c): Data Minimisation

Data minimisation is one of the core principles of the UK GDPR. The basic idea is simple: only collect the personal data you actually need, and nothing more. The ICO breaks this down into three requirements — the data must be adequate (enough to do the job), relevant (actually connected to your purpose), and limited to what is necessary (you're not holding more than you need).

Screenshot — ico.org.uk: Principle (c) Data Minimisation
ICO website showing the data minimisation principle under UK GDPR

For MovieCrew, this means thinking carefully about what data is actually needed at each stage. To create an account, you need a username, email address, and password — that's it. You don't need a phone number, date of birth, or home address just to let someone write a film review. Asking for extra information "just in case" would be a breach of this principle.

The recommendation engine is an interesting case. It uses data about which films a user has rated and what genres they seem to like. That data is directly relevant to the purpose (generating recommendations), so it's fine to use. But if the system were to also track things like what time of day someone logs in or how long they spend on each page, that would go beyond what's necessary for recommendations and would need a separate justification.

Practical implication for MovieCrew The sign-up form should only ask for username, email, and password. Any additional fields (e.g. profile picture, bio) should be clearly optional and not required to use the core service.
🔒

3. Security of Processing

ICO — A Guide to Data Security

The UK GDPR requires organisations to put in place "appropriate technical and organisational measures" to keep personal data secure. This is sometimes called the security principle, and it applies to both the organisation itself and any third-party processors it uses. The ICO's guidance makes clear that what counts as "appropriate" depends on the nature of the data and the risks involved.

Screenshot — ico.org.uk: A Guide to Data Security
ICO website showing the guide to data security under UK GDPR

For MovieCrew, the most sensitive data is user passwords and email addresses. Passwords must never be stored in plain text — they should be hashed using a strong algorithm like bcrypt or Argon2. The platform already uses JWT tokens for authentication, which is a reasonable approach, but those tokens need to be stored securely (e.g. in httpOnly cookies rather than localStorage) to prevent cross-site scripting attacks from stealing them.

The ICO also mentions the need to ensure "confidentiality, integrity and availability" of systems. For MovieCrew, this means making sure the database is not publicly accessible, that SQL injection is prevented through parameterised queries, and that the application is kept up to date with security patches. If there were ever a data breach, the ICO would expect the organisation to be able to detect it and respond quickly.

Security measures already in MovieCrew The backend uses FastAPI with JWT authentication, email verification on sign-up, and a structured database. These are good foundations, but passwords must be hashed and API endpoints must validate user permissions before returning data.
🛡️

4. Age Verification & the Online Safety Act

Ofcom — Age Assurance Duties under the Online Safety Act 2023

The Online Safety Act 2023 introduced new duties for online services that could be accessed by children. Ofcom, the UK's communications regulator, is responsible for enforcing these duties. The Act defines "children" as anyone under 18, and it requires services to think carefully about whether children might be using their platform and what risks that creates.

Screenshot — ofcom.org.uk: Age Assurance Duties under the Online Safety Act
Ofcom website showing age assurance duties under the Online Safety Act 2023

MovieCrew is primarily a film review and recommendation platform, which means it doesn't host pornographic content or the most harmful categories of material. However, it is a user-to-user service — users can post reviews, follow each other, and interact. This means it falls within the scope of the Online Safety Act and needs to carry out a children's risk assessment to understand what risks the platform might pose to under-18 users.

From 25 July 2025, services that allow pornography must have "highly effective" age assurance in place. MovieCrew doesn't allow that type of content, so the strictest age verification requirements don't apply. However, Ofcom's guidance still expects services to consider whether their content or features could harm children, and to put appropriate protections in place. For MovieCrew, this might mean adding a minimum age requirement (e.g. 13+) to the sign-up process and making sure the recommendation algorithm doesn't surface content that would be inappropriate for younger users.

What this means for MovieCrew MovieCrew should carry out a children's risk assessment, set a minimum age for sign-up, and ensure that any user-generated content moderation is in place. Full age verification (e.g. ID checks) is not required unless the platform hosts harmful content.
📦

5. Dataset Licensing — TMDB API

The Movie Database (TMDB) — Terms of Use

MovieCrew uses The Movie Database (TMDB) API to pull in film data — titles, posters, descriptions, cast information, and ratings. TMDB is a community-built database that offers a free API for non-commercial use. Before using any third-party dataset or API, it's important to check the licensing terms to make sure the intended use is permitted.

TMDB's terms allow free use of their API for non-commercial projects, which covers a student project like MovieCrew. However, there are some important conditions: the application must display the TMDB logo and attribution wherever their data is used, the API must not be used to create a competing database, and the data cannot be cached or stored permanently in a way that bypasses the API. For MovieCrew, this means the film data should be fetched live from the API rather than copied into a local database.

Attribution requirement Any page in MovieCrew that displays TMDB data (film posters, descriptions, cast lists) must include the text "This product uses the TMDB API but is not endorsed or certified by TMDB" along with the TMDB logo.

References

  1. Information Commissioner's Office (ICO). A Guide to Lawful Basis. Available at: ico.org.uk/…/lawful-basis/a-guide-to-lawful-basis/ [Accessed May 2026]
  2. Information Commissioner's Office (ICO). Principle (c): Data Minimisation. Available at: ico.org.uk/…/data-minimisation/ [Accessed May 2026]
  3. Information Commissioner's Office (ICO). A Guide to Data Security. Available at: ico.org.uk/…/a-guide-to-data-security/ [Accessed May 2026]
  4. Ofcom. Age Assurance Duties under the Online Safety Act. Available at: ofcom.org.uk/…/age-assurance [Accessed May 2026]
  5. Ofcom. Online Safety Act Compliance Guide for Providers. Available at: ofcom.org.uk/…/guide-for-services [Accessed May 2026]
  6. The Movie Database (TMDB). API Terms of Use. Available at: themoviedb.org/documentation/api/terms-of-use [Accessed May 2026]
  7. UK Government. UK General Data Protection Regulation (UK GDPR). Available at: legislation.gov.uk
  8. UK Government. Online Safety Act 2023. Available at: legislation.gov.uk/ukpga/2023/50