security

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2026 License: BSD-2-Clause Imports: 1 Imported by: 0

Documentation

Overview

Package security holds the checks that decide whether a connection from outside is allowed in.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsOriginAllowed

func IsOriginAllowed(origin string, allowed []string) bool

IsOriginAllowed reports whether origin, the value of a request's Origin header, is permitted by allowed.

An empty allowed list permits every origin, including a request that carries no Origin header at all: that is the default, and it is what a telephony provider streaming a call needs, since it is not a browser and sends no origin. A non-empty list permits only the origins it names, matched whole and without regard to case, and rejects a request whose origin is missing.

It is the guard against a page on another site opening a WebSocket to this one on a visitor's behalf: the browser sends the page's origin, and a server that never looks at it accepts the connection as readily as its own client's.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL