A computer-implemented method of redacting undesirable digital content, the method comprising: establishing a connection between a user device and an identification server such that all web traffic is channelled through the identification server prior to reaching the user device, including passing all web traffic for the user device through an inspection engine prior to making it available to a user on the user device, the inspection engine communicatively being coupled to the identification server; receiving, at the identification server, a content request originating from the user device; identifying a user account associated with the content request; tagging the content request with a restriction identifier which is indicative of a restriction level associated with the user of the user device, the user or user device being linked to the user account; analysing, by the inspection engine, digital content requested by way of the content request before the digital content is transmitted to the user device, wherein the digital content includes visual content in the form of image and/or video content, wherein the inspection engine implements an artificial intelligence inspection model, and wherein the inspection engine is trained, using machine learning, to inspect the visual content in order to determine whether the visual content, or part thereof, is appropriate for the user based on the restriction level; using a result of the analysis performed by the inspection engine to determine whether the visual content, or part thereof, is undesirable based on the restriction level, wherein the result of the analysis includes a rating associated with the visual content and a confidence level output by the inspection engine, and wherein the rating and the confidence level are taken into account in determining whether to redact the visual content or part thereof; if the visual content or part thereof is classified as undesirable, redacting the visual content or part thereof and causing a redacted or censored version of the digital content to be transmitted to the user device, wherein redacting the visual content or part thereof includes replacing the image and/or video content, or parts thereof, with safe image and/or video content in the redacted or censored version, or if the visual content or part thereof is not classified as undesirable, allowing the digital content to be transmitted to the user device substantially unchanged. establishing a connection between a user device and an identification server such that all web traffic is channelled through the identification server prior to reaching the user device, including passing all web traffic for the user device through an inspection engine prior to making it available to a user on the user device, the inspection engine communicatively being coupled to the identification server; receiving, at the identification server, a content request originating from the user device; identifying a user account associated with the content request; tagging the content request with a restriction identifier which is indicative of a restriction level associated with the user of the user device, the user or user device being linked to the user account; analysing, by the inspection engine, digital content requested by way of the content request before the digital content is transmitted to the user device, wherein the digital content includes visual content in the form of image and/or video content, wherein the inspection engine implements an artificial intelligence inspection model, and wherein the inspection engine is trained, using machine learning, to inspect the visual content in order to determine whether the visual content, or part thereof, is appropriate for the user based on the restriction level; using a result of the analysis performed by the inspection engine to determine whether the visual content, or part thereof, is undesirable based on the restriction level, wherein the result of the analysis includes a rating associated with the visual content and a confidence level output by the inspection engine, and wherein the rating and the confidence level are taken into account in determining whether to redact the visual content or part thereof; if the visual content or part thereof is classified as undesirable, redacting the visual content or part thereof and causing a redacted or censored version of the digital content to be transmitted to the user device, wherein redacting the visual content or part thereof includes replacing the image and/or video content, or parts thereof, with safe image and/or video content in the redacted or censored version, or if the visual content or part thereof is not classified as undesirable, allowing the digital content to be transmitted to the user device substantially unchanged.