Class DisableHotlinkingAttribute
Action filter attribute that prevents hotlinking of images by inspecting the Referer header.
When a request originates from an external domain, the original image is replaced with a
placeholder image (wwwroot/images/hotlinking.png), or a 404 Not Found if the
placeholder is missing.
Inherited Members
Namespace: DataWeb.Filter
Assembly: DataWeb.Core.dll
Syntax
public sealed class DisableHotlinkingAttribute : TypeFilterAttribute, IFilterFactory, IOrderedFilter, IFilterMetadata
Remarks
This protection relies on the Referer header being present in the request.
Direct requests, CLI tools (curl, wget), and privacy-focused browsers or extensions that
strip the Referer header will bypass this filter — this is a known limitation of
referer-based hotlink protection and is intentional (direct access must remain allowed).
Constructors
DisableHotlinkingAttribute()
Initializes a new instance of the DisableHotlinkingAttribute class.
Declaration
public DisableHotlinkingAttribute()