Website security glossary

Website security: cybersecurity terms explained

What are XSS, SQL injection or a WAF? How do MFA, security headers and backups protect a website? This glossary explains risks and countermeasures clearly and with technical precision.

WordPress website hacked or offline? See the immediate steps and how it works or call: +43 676 487 91 38

Understand attacks, put protection in context

Website security from A to Z

The terms focus on websites, web applications, WordPress and secure operations – with cross-references between attacks, causes and safeguards.

Terms starting with A

AI security · Advanced#ai-guardrails

What does AI Guardrails mean?

AI Guardrails · Technical and organisational guardrails

Rules, checks and limits around the inputs, outputs and actions of an AI system.

Technology, example and context

Example

An application blocks sensitive data, validates outputs and requires approval before external actions.

Why does it matter?

Guardrails reduce certain risks, but must be implemented in several layers and tested regularly against real failure cases.

Identity & access · Basic#authentication

What is authentication?

Authentication · Verifying an identity

Authentication checks who a user or system is.

Technology, example and context

Technical explanation

After a successful check, a system usually issues a session or token; secure methods also cover recovery and logout.

Example

A user proves their identity with a passkey or with a password plus TOTP.

Identity & access · Basic#authorization

What is authorisation?

Authorisation · Permission check

Authorisation decides which data and actions an identified person or system may use.

Technology, example and context

Technical explanation

Checks must happen on the server for every protected object and every action; roles alone are often not enough for object-specific rules.

Example

An editor may edit content but not manage user accounts.

Terms starting with B

WordPress security · Advanced#backdoor

What is a backdoor?

Backdoor · Hidden persistent access

A backdoor enables hidden access that bypasses regular security controls.

Technology, example and context

Technical explanation

Backdoors can persist as obfuscated files, manipulated plugins, database content, user accounts or scheduled tasks.

Example

A seemingly harmless PHP file executes commands from an encrypted request parameter.

Basics · Basic#backend

What is the backend?

Backend · The server-side part of an application

The backend handles business logic, data access, permissions and interfaces outside the visible browser interface.

Technology, example and context

Technical explanation

Backend processes validate requests, coordinate services and databases and generate HTML or structured API responses.

Example

A contact backend checks inputs, limits abuse and stores an enquiry.

Operations & detection · Basic#backup

What is a backup?

Backup · Restorable data copy

A backup is a separate copy of data and configuration from which a system can be restored.

Technology, example and context

Technical explanation

Reliable backups have suitable intervals, retention, access protection, off-site copies and regularly tested restore processes.

Example

A website’s files and database are backed up daily, with versions, to separate storage.

Attacks · Basic#bot-attack

What is a bot attack?

Bot Attack · Automated attack

A bot attack automates abusive actions such as login attempts, scraping, spam or shopping basket manipulation.

Technology, example and context

Technical explanation

Detection combines behavioural signals, rate limits, reputation and application-specific rules; IP blocks alone are often not enough.

Example

Automated programs test stolen account data against a shop login.

Safeguards · Advanced#bot-protection

What is bot protection?

Bot Protection · Protection against automated abuse

Bot protection detects and limits automated access without locking out welcome crawlers and real users across the board.

Technology, example and context

Technical explanation

Signals include rates, behaviour, browser characteristics, reputation, account context and application-specific flows.

Example

A shop limits automated checkout attempts while still letting search engines crawl.

Attacks · Basic#brute-force

What is a brute-force attack?

Brute Force · Systematic trial and error

A brute-force attack tries many possible credentials or keys automatically.

Technology, example and context

Technical explanation

Rate limits, progressive delays, MFA, strong passwords, anomaly detection and safe lockout mechanisms form combined layers of protection.

Example

A bot sends thousands of password attempts against wp-login.php.

Terms starting with C

Web basics · Basic#cdn

What is a CDN?

CDN · Content Delivery Network

A CDN distributes and stores content across several locations so that it can be delivered closer to visitors.

Technology, example and context

Technical explanation

Edge servers answer cacheable requests, often terminate TLS and can add protective functions such as DDoS defence or a WAF.

Example

Images and scripts of an Austrian website are loaded from regional edge locations for international visitors.

Safeguards · Technical#csp

What is a content security policy?

Content Security Policy · CSP

A CSP limits the sources from which a page may load scripts, styles, images and other resources.

Technology, example and context

Technical explanation

The HTTP policy works with directives and source expressions; nonces or hashes can mark specifically permitted inline code.

Example

script-src 'self' basically only allows scripts from the page’s own origin.

Why does it matter?

A carefully introduced CSP makes XSS harder, but can block legitimate features if misconfigured.

Safeguards · Technical#cors

What is CORS?

CORS · Cross-Origin Resource Sharing

CORS controls which other origins browsers may allow to access a server’s resources.

Technology, example and context

Technical explanation

Servers set Access-Control-Allow-* headers; non-simple requests can trigger an OPTIONS preflight. CORS is not server-side authentication.

Example

An API only allows browser access from the frontend’s production domain.

Attacks · Advanced#credential-stuffing

What is credential stuffing?

Credential Stuffing · Reuse of stolen credentials

Credential stuffing automatically tests known combinations of email address and password on other services.

Technology, example and context

Technical explanation

The attack exploits password reuse rather than a vulnerability in the target; MFA, passkeys, rate limits and leaked-credential checks help.

Example

Data from someone else’s data leak is tested against a shop’s customer login.

Attacks · Advanced#xss

What is cross-site scripting?

Cross-Site Scripting · XSS

XSS allows untrusted content to be executed as active code in other users’ browsers.

Technology, example and context

Technical explanation

Context-specific output encoding, safe DOM APIs, sanitising and a restrictive CSP form the central layers of protection.

Example

An unfiltered comment is output as HTML and contains an executable script element.

Attacks · Advanced#csrf

What is CSRF?

CSRF · Cross-Site Request Forgery

CSRF makes a logged-in browser send a state-changing request without the user intending to.

Technology, example and context

Technical explanation

Synchroniser tokens, SameSite cookies, origin checks and safe HTTP methods reduce the risk; XSS can bypass many CSRF protections.

Example

A third-party page triggers an account change in the background on a service where you are already logged in.

Basics · Advanced#cve

What is a CVE?

CVE · Common Vulnerabilities and Exposures

A CVE ID uniquely identifies a specific, publicly recorded security vulnerability.

Technology, example and context

Technical explanation

The identifier makes it referenceable, while the description, affected versions, rating and countermeasures come from advisories and databases.

Example

A vendor advisory names a CVE and the first patched plugin version.

Basics · Technical#cvss

What is a CVSS score?

CVSS · Common Vulnerability Scoring System

CVSS describes the technical characteristics and severity of a vulnerability as a standardised vector and numerical value.

Technology, example and context

Technical explanation

The base score alone does not determine the operational risk; exposure, affected data, active exploitation and existing controls belong in the prioritisation.

Example

A highly rated vulnerability in a deactivated component may be prioritised differently from an actively exploited medium one.

Basics · Technical#cwe

What is CWE?

CWE · Common Weakness Enumeration

CWE classifies general types of software and hardware weaknesses.

Technology, example and context

Technical explanation

A CVE typically describes a specific vulnerability in a product, a CWE the underlying error pattern.

Example

SQL injection is a type of weakness; specific affected plugin versions may receive CVE IDs.

Basics · Basic#cybersecurity

What is cybersecurity?

Cybersecurity · Information and IT security

Cybersecurity protects digital systems, data and services against attacks, misuse and unintentional damage.

Technology, example and context

Technical explanation

The field covers prevention, detection, response and recovery across identities, applications, networks, devices and processes.

Example

Access controls, secure configuration, logging and emergency plans reduce the risk together.

Terms starting with D

AI security · Advanced#datenschutz

What does Data Protection mean?

Data Protection · Protection of personal data

Rules and measures for the lawful, purpose-bound and secure processing of personal data.

Technology, example and context

Example

Before using an AI service, the purpose, necessary data, provider, storage location, contracts and deletion periods are checked.

Why does it matter?

AI doesn’t change the principles of data protection. What matters is the specific data flow, not the label of the tool used.

Attacks · Basic#ddos

What is a DDoS attack?

DDoS · Distributed Denial of Service

A DDoS attack tries to overload a service with distributed requests or data streams.

Technology, example and context

Technical explanation

Protection is implemented at network, protocol and application level and often needs upstream anycast, CDN or scrubbing infrastructure.

Example

Many compromised devices send requests to an online shop at the same time.

Attacks · Technical#dependency-confusion

What is dependency confusion?

Dependency Confusion · Mixing up internal and public packages

Dependency confusion tricks a build system into loading a malicious public package instead of an intended internal dependency.

Technology, example and context

Technical explanation

Unique namespaces, fixed registries, lockfiles and controlled resolution prevent surprising changes of source.

Example

A publicly released package has the same name as an internal library and a higher version number.

Operations & detection · Advanced#disaster-recovery

What is disaster recovery?

Disaster Recovery · Planned recovery after an outage

Disaster recovery describes prepared processes for restoring systems and data after serious disruptions.

Technology, example and context

Technical explanation

Targets such as RTO and RPO, responsibilities, alternative infrastructure, key material and tested runbooks determine how restorable a system really is.

Example

After a server failure, the website is started on new infrastructure from a verified backup.

Terms starting with E

Safeguards · Basic#encryption

What is encryption?

Encryption · Making data unreadable without a key

Encryption uses a key to turn data into a form that cannot be read directly and is reversible in principle.

Technology, example and context

Technical explanation

Symmetric methods use the same secret key, asymmetric ones a matching pair of public and private keys.

Example

TLS encrypts data in transit between browser and server.

Basics · Advanced#exploit

What is an exploit?

Exploit · Taking advantage of a vulnerability

An exploit is a method or piece of code that deliberately takes advantage of a vulnerability.

Technology, example and context

Technical explanation

The impact ranges from information disclosure through privilege escalation to arbitrary code execution; prerequisites can be a version, configuration or user interaction.

Example

A specially crafted request triggers an error and bypasses an access control.

Terms starting with F

Attacks · Technical#file-inclusion

What are LFI and RFI?

File Inclusion · Unsafe inclusion of files

File inclusion arises when untrusted input determines which file an application loads or executes.

Technology, example and context

Technical explanation

LFI targets local sources, RFI remote ones; fixed mappings instead of dynamic paths and minimal runtime permissions reduce the risk.

Example

A template parameter is passed unchecked to a server-side include function.

Operations & detection · Advanced#file-integrity-monitoring

What is file integrity monitoring?

File Integrity Monitoring · Monitoring file changes

File integrity monitoring detects unexpected changes to monitored files.

Technology, example and context

Technical explanation

Comparisons use hashes, known vendor versions or controlled baselines; legitimate deployments must be distinguishable from suspicious changes.

Example

An alert reports a new PHP file in an upload directory.

Safeguards · Basic#firewall

What is a firewall?

Firewall · Control point for network traffic

A firewall allows or blocks network traffic based on defined rules.

Technology, example and context

Technical explanation

Depending on the layer, addresses, ports, connection states, protocols or application characteristics are evaluated.

Example

A database port can only be reached from the internal application network.

Terms starting with H

Safeguards · Advanced#hashing

What is hashing?

Hashing · One-way mapping of data

Hashing produces a fixed-length value from data, with no intended way of reversing it.

Technology, example and context

Technical explanation

Passwords need slow, memory-intensive methods with an individual salt; fast checksums such as SHA-256 alone are unsuitable for this.

Example

A login compares an Argon2id hash instead of a stored plain-text password.

Safeguards · Advanced#hsts

What is HSTS?

HSTS · HTTP Strict Transport Security

HSTS instructs browsers to access a domain only via HTTPS for a defined period.

Technology, example and context

Technical explanation

The Strict-Transport-Security header can include subdomains; preloading also reduces the risk on the very first visit.

Example

A browser locally replaces a later http request with https.

Web basics · Basic#http-500

What does HTTP 500 mean?

HTTP 500 · Internal Server Error

The status code 500 reports an unexpected server-side error while processing a request.

Technology, example and context

Technical explanation

The public response is deliberately generic; specific causes are found in application and server logs and can range from code errors to resource problems.

Example

A faulty plugin triggers an unhandled PHP exception.

Web basics · Advanced#http-header

What are HTTP headers?

HTTP Header · Metadata of an HTTP message

HTTP headers carry additional information about a request or response.

Technology, example and context

Technical explanation

Headers control, among other things, content type, caching, authentication, compression, cookies, CORS and browser security rules.

Example

Content-Type: application/json marks a JSON response.

Identity & access · Advanced#httponly

What does HttpOnly mean for cookies?

HttpOnly · Cookie protection against JavaScript access

HttpOnly prevents JavaScript in the browser from reading a cookie’s value directly.

Technology, example and context

Technical explanation

The browser still sends the cookie automatically with matching HTTP requests; CSRF protection and XSS prevention therefore remain necessary.

Example

The session ID is not visible to document.cookie.

Web basics · Basic#https

What is HTTPS?

HTTPS · HTTP over TLS

HTTPS uses TLS to protect the connection between client and server against simple eavesdropping and tampering.

Technology, example and context

Technical explanation

After the TLS handshake, HTTP messages are transmitted encrypted and authenticated; the certificate binds the public key to a host name.

Example

A login form does not transmit credentials as unencrypted plain text over the network.

Why does it matter?

HTTPS is a basic requirement for secure forms, modern browser features and trustworthy website operation.

Terms starting with I

Attacks · Advanced#injection

What is an injection attack?

Injection · Injecting commands or syntax

In an injection, data is processed in such a way that it unintentionally acts as commands or program syntax.

Technology, example and context

Technical explanation

Secure APIs, context-aware encoding, parameterisation, strict separation of data and code and minimal permissions reduce the risk.

Example

SQL, operating system or template syntax reaches an interpreter through unsecured input.

Safeguards · Advanced#input-validation

What is input validation?

Input Validation · Checking input data

Input validation checks whether data matches the expected types, formats, lengths and business rules.

Technology, example and context

Technical explanation

The decisive check happens at the trust boundary on the server; it does not replace context-specific encoding or parameterised APIs.

Example

An ID must be a positive integer and refer to a record the user is authorised to access.

Safeguards · Basic#ip-blocking

What does IP blocking mean?

IP Blocking · Blocking network addresses

IP blocking refuses requests from selected IP addresses or networks.

Technology, example and context

Technical explanation

The measure is coarse because addresses can be shared, dynamic or changed via proxies; it should be part of multi-layered detection.

Example

A clearly abusive host is temporarily blocked at the web server.

Terms starting with L

Identity & access · Basic#least-privilege

What does least privilege mean?

Least Privilege · Principle of minimal permissions

Least privilege grants only the permissions that are actually needed for a specific task.

Technology, example and context

Technical explanation

The principle applies to users, processes, databases, API tokens and networks and limits the impact of compromised components.

Example

The website connects to a database account without global administrator rights.

Operations & detection · Basic#logging

What does logging mean?

Logging · Recording events

Logging records technical and security-relevant events for diagnosis, traceability and detection.

Technology, example and context

Technical explanation

Good logs contain the time, event type and necessary context, avoid sensitive content and are protected against unnoticed tampering.

Example

Failed logins are logged with the account, time and approximate origin.

Terms starting with M

Basics · Basic#malware

What is malware?

Malware · Malicious software

Malware is software or injected code with a malicious or unauthorised function.

Technology, example and context

Technical explanation

On websites, malware modifies files or databases, creates access, redirects visitors, sends spam or loads further components.

Example

A compromised plugin injects a script that redirects visitors to fraudulent sites.

Why does it matter?

A clean-up has to deal not only with visible files, but also with the entry point, persistence and compromised credentials.

Operations & detection · Basic#malware-scanning

What is malware scanning?

Malware Scanning · Automated search for malicious code

Malware scanning examines files, content or behaviour for signs of malicious code.

Technology, example and context

Technical explanation

Signatures, heuristics, reputation data and file comparisons complement each other; no single scan proves that a system is clean.

Example

A scanner finds a known web shell signature in a modified plugin file.

Identity & access · Basic#mfa

What is MFA?

MFA / 2FA · Multi-factor authentication

MFA requires several independent proofs for a login.

Technology, example and context

Technical explanation

Factors typically come from knowledge, possession or inherence; phishing-resistant methods such as WebAuthn are stronger than transferable one-time codes.

Example

In addition to the password, an administrator confirms the login with a security key.

Operations & detection · Basic#monitoring

What is website monitoring?

Monitoring · Ongoing system monitoring

Monitoring observes the availability, performance, errors and selected security signals of a system.

Technology, example and context

Technical explanation

Metrics, synthetic checks and log signals need thresholds, alerting paths and responsible responses so that data turns into action.

Example

An alert is triggered when the website cannot be reached or errors rise sharply.

Terms starting with P

Identity & access · Basic#passkey

What is a passkey?

Passkey · Phishing-resistant login with a key pair

A passkey logs a user in with a cryptographic key pair instead of a shared password.

Technology, example and context

Technical explanation

The private key stays on the device or in a protected sync system; the server only stores the public key and a credential ID.

Example

A login is confirmed with the device PIN or biometrics without sending a password to the website.

Attacks · Technical#path-traversal

What is path traversal?

Path Traversal · Unauthorised file path access

Path traversal manipulates file paths in order to access files outside a permitted directory.

Technology, example and context

Technical explanation

Applications should not use user input directly as paths, should check canonical targets and limit file access to defined roots.

Example

A download function accepts ../ sequences and delivers a configuration file.

Basics · Basic#phishing

What is phishing?

Phishing · Deception to obtain sensitive information

Phishing fakes trustworthy communication in order to obtain credentials, payments or other sensitive actions.

Technology, example and context

Technical explanation

Attackers combine social engineering with cloned login pages, prepared attachments, OAuth grants or fraudulent payment instructions.

Example

A fake hosting message asks you to log in on a domain with a similar spelling.

WordPress security · Basic#plugin-vulnerability

What is a plugin vulnerability?

Plugin Vulnerability · Weakness in an extension

A plugin vulnerability is an exploitable weakness in an extension or its configuration.

Technology, example and context

Technical explanation

The risk depends on reachability, required permissions, active use, available exploits and possible impact.

Example

An upload function does not check the file type and permissions sufficiently.

Attacks · Advanced#privilege-escalation

What is privilege escalation?

Privilege Escalation · Gaining more permissions

Privilege escalation gives a user or process more permissions than intended.

Technology, example and context

Technical explanation

Vertical escalation reaches higher roles, horizontal escalation accesses other people’s resources at the same level; server-side authorisation is decisive.

Example

A normal user changes a URL and reaches an action intended only for administrators.

AI security · Advanced#prompt-injection

What does Prompt Injection mean?

Prompt Injection · Manipulation through injected instructions

An attack in which malicious instructions in inputs or in content that is read are meant to manipulate the AI system.

Technology, example and context

Example

A document contains hidden instructions intended to make an agent reveal data or call a tool.

Why does it matter?

As soon as models read external content or use tools, system prompts are not enough; permissions and actions must be limited technically.

Terms starting with R

Basics · Basic#ransomware

What is ransomware?

Ransomware · Extortion software

Ransomware encrypts or withholds data and systems in order to extort a payment.

Technology, example and context

Technical explanation

Attacks often combine credential theft, lateral movement, data exfiltration and targeted sabotage of backups.

Example

A compromised administrator account is used to encrypt server data and any backups that can be reached.

Safeguards · Advanced#rate-limiting

What is rate limiting?

Rate Limiting · Limiting requests

Rate limiting restricts how many actions are allowed within a period of time.

Technology, example and context

Technical explanation

Limits can apply per account, token, IP, route or risk signal; distributed systems need a shared or consistent counter.

Example

After several failed logins, further attempts are delayed step by step.

Attacks · Technical#rce

What is remote code execution?

Remote Code Execution · RCE

Remote code execution makes it possible to run an attacker’s code on a remote system.

Technology, example and context

Technical explanation

RCE can arise from injection, insecure deserialisation, file uploads, memory corruption or compromised dependencies and usually has a high impact.

Example

A vulnerable extension executes an injected system command with the web server’s permissions.

Web basics · Basic#robots-txt

What is robots.txt?

robots.txt · Crawler control file

robots.txt gives cooperating crawlers rules for fetching certain areas of a website.

Technology, example and context

Technical explanation

The file lives at the origin under /robots.txt; Disallow does not prevent access and is no reliable protection against indexing or attackers.

Example

Internal search results are excluded from crawling by search engine bots.

Terms starting with S

Safeguards · Advanced#security-headers

What are security headers?

Security Headers · HTTP security headers

Security headers give the browser additional security rules for a website.

Technology, example and context

Technical explanation

CSP, HSTS, frame-ancestors, Referrer-Policy and other headers limit loading sources, protocol downgrades, embedding and the sharing of information.

Example

A CSP prevents arbitrary third-party scripts from being executed on a page.

Safeguards · Basic#patch

What is a security patch?

Security Patch · Security update

A security patch is a change that fixes known security problems or makes exploiting them harder.

Technology, example and context

Technical explanation

Before installing, dependencies, compatibility, backups and a way back should be checked; delayed patches widen the window of attack.

Example

A plugin update closes a published access control vulnerability.

Web basics · Advanced#session

What is a session?

Session · Server-side session state

A session keeps related user requests in a shared state across several page views.

Technology, example and context

Technical explanation

Usually the server stores the state and the browser only sends a random session ID in a protected cookie.

Example

After login, the server recognises the logged-in user from the session ID.

Attacks · Advanced#session-hijacking

What is session hijacking?

Session Hijacking · Taking over a session

Session hijacking takes over a valid session without needing to know the original password.

Technology, example and context

Technical explanation

Session identifiers can be stolen through XSS, malware, insecure transmission or leaks; short lifetimes and re-authentication limit the consequences.

Example

A stolen session cookie gives access to an account that is already logged in.

Basics · Basic#social-engineering

What is social engineering?

Social Engineering · Manipulating people

Social engineering uses trust, time pressure or authority to get people to take risky actions.

Technology, example and context

Technical explanation

Technical controls help, but must be complemented by verifiable processes for access, payments and support requests.

Example

A supposed managing director requests an urgent bank transfer by email.

Attacks · Advanced#supply-chain-attack

What is a software supply chain attack?

Software Supply Chain Attack · Attack via the software supply chain

A supply chain attack compromises software via vendors, build processes, updates or dependencies.

Technology, example and context

Technical explanation

Protection includes verifiable sources, minimal dependencies, lockfiles, signatures, isolated builds, an inventory and a fast response to advisories.

Example

A manipulated package version is pulled into many applications through a regular update.

Attacks · Advanced#sql-injection

What is SQL injection?

SQL Injection · Injecting SQL commands

SQL injection arises when uncontrolled input can change the structure of a database query.

Technology, example and context

Technical explanation

Parameterised queries separate data from SQL syntax; further measures are minimal database permissions, secure error handling and input validation.

Example

An application appends form input directly to an SQL string instead of using prepared parameters.

Attacks · Technical#ssrf

What is SSRF?

SSRF · Server-Side Request Forgery

SSRF abuses a server function to call unauthorised targets from the server.

Technology, example and context

Technical explanation

URL importers, webhooks and proxies are at risk; protection requires target allowlisting, network segmentation and robust checks after DNS resolution and redirects.

Example

An image importer is tricked into fetching an internal metadata endpoint instead of a public image.

Safeguards · Technical#subresource-integrity

What is subresource integrity?

Subresource Integrity · SRI

SRI lets browsers check whether an externally loaded resource matches the expected cryptographic hash exactly.

Technology, example and context

Technical explanation

The integrity attribute contains one or more hash values; for cross-origin resources, the CORS configuration must allow the check.

Example

A CDN script is only executed if its content matches the stored SHA-384 hash.

Terms starting with T

Web basics · Advanced#tls

What is TLS?

TLS · Transport Layer Security

TLS is a protocol for encrypted network connections that are protected against tampering.

Technology, example and context

Technical explanation

The handshake negotiates the version and cryptographic methods, checks certificates and derives session keys for symmetric encryption.

Example

HTTPS, secure mail transfer and many APIs use TLS to protect the transport.

Web basics · Advanced#certificate

What is an SSL certificate?

TLS Certificate · Digital certificate for a host name

A TLS certificate confirms that a public key belongs to a domain name.

Technology, example and context

Technical explanation

Browsers check the signature, validity, host name and the certificate chain up to a trusted certificate authority.

Example

Let’s Encrypt provides automatable domain certificates for HTTPS.

Identity & access · Advanced#totp

What is TOTP?

TOTP · Time-based One-Time Password

TOTP generates short-lived one-time codes from a shared secret key and the current time.

Technology, example and context

Technical explanation

Server and authenticator compute the same value in time windows; the method is stronger than a password alone, but not fully phishing-resistant.

Example

An authenticator app shows a new six-digit code every 30 seconds.

Terms starting with V

Basics · Basic#vulnerability

What is a security vulnerability?

Vulnerability · Security hole or weakness

A vulnerability is a weakness that can impair the security properties of a system.

Technology, example and context

Technical explanation

Vulnerabilities can arise from code errors, insecure design, misconfiguration, dependencies or poor operating processes.

Example

A missing permission check allows a user to access other people’s records.

Terms starting with W

Safeguards · Advanced#waf

What is a web application firewall?

Web Application Firewall · WAF

A WAF analyses HTTP traffic and blocks suspicious requests before they reach a web application.

Technology, example and context

Technical explanation

Rules can detect known attack patterns, bots, rates and application-specific anomalies; a WAF does not replace a secure application.

Example

A virtual patch rule blocks known exploit requests until a software update has been installed.

Web basics · Basic#webserver

What is a web server?

Web Server · Server for HTTP requests

A web server accepts HTTP requests and delivers files or dynamically generated responses to browsers and other clients.

Technology, example and context

Technical explanation

Software such as nginx or Apache handles TLS, routing, caching, compression and forwarding to application processes.

Example

The web server delivers a static HTML file directly or forwards a PHP request to PHP-FPM.

Identity & access · Technical#webauthn

What is WebAuthn?

WebAuthn · Web Authentication API

WebAuthn is the browser API for strong public-key logins with passkeys and security keys.

Technology, example and context

Technical explanation

The server sends a challenge; the authenticator signs it for the specific relying party, preventing simple phishing reuse.

Example

A hardware security key confirms the administrator login.

Web basics · Advanced#webhook

What is a webhook?

Webhook · Event-driven HTTP call

A webhook automatically informs another system about an event via HTTP.

Technology, example and context

Technical explanation

The sender calls a registered URL; receivers should check signatures, tolerate retries and make processing idempotent.

Example

A payment provider tells the shop that a payment has been completed successfully.

Basics · Basic#website-security

What is website security?

Website Security · Protecting websites and web applications

Website security covers technical and organisational measures against unauthorised access, tampering, data loss and outages.

Technology, example and context

Technical explanation

Effective protection combines secure development, minimal permissions, updates, hardening, backups, monitoring and a prepared response process.

Example

A WordPress website is kept up to date, protected with MFA, monitored and backed up regularly.

Why does it matter?

Security is not a single plugin, but an ongoing process across application, hosting, accounts and operation.

Web basics · Basic#wordpress

What is WordPress?

WordPress · Open-source content management system

WordPress is a widely used open-source CMS for websites, editorial content and, with extensions, online shops.

Technology, example and context

Technical explanation

WordPress is based mainly on PHP and MySQL, has theme, plugin, hook, role and REST API systems and needs ongoing updates.

Example

A custom theme reflects the corporate design, while structured content fields make maintenance easier.

Why does it matter?

Quality depends heavily on architecture, extensions, maintenance, hosting and security configuration.

WordPress security · Advanced#wordpress-hardening

What is WordPress hardening?

WordPress Hardening · Targeted hardening of a WordPress installation

WordPress hardening reduces unnecessary attack surface and limits the consequences of a security problem.

Technology, example and context

Technical explanation

This includes minimal extensions and permissions, secure accounts, updates, a protected configuration, restrictive file permissions, headers, backups and monitoring.

Example

Unused plugins are removed, administrators use MFA and critical files are not publicly writable.

WordPress security · Technical#wordpress-nonce

What is a WordPress nonce?

WordPress Nonce · Time-limited proof of an action

A WordPress nonce confirms that an action was triggered from an expected application context.

Technology, example and context

Technical explanation

WordPress nonces are time-based tokens rather than single-use random values; they complement, but don’t replace, permission checks.

Example

An admin form checks the nonce and capability before making a change.

WordPress security · Technical#wordpress-security-keys

What are WordPress security keys?

WordPress Security Keys · Authentication keys and salts

WordPress security keys and salts strengthen cryptographic signatures for cookies and other security values.

Technology, example and context

Technical explanation

The secret random values are stored in wp-config.php; changing them invalidates existing login cookies and requires secure file permissions.

Example

After a security incident, the keys are rotated so that old sessions lose their validity.

WordPress security · Technical#wp-cron

What is WP-Cron?

WP-Cron · Event scheduling in WordPress

WP-Cron runs scheduled WordPress tasks, but by default is triggered by page views.

Technology, example and context

Technical explanation

With irregular or high traffic, a real system cron can be more reliable; blocked or overloaded cron runs affect updates and background jobs.

Example

Scheduled publications and WooCommerce background tasks depend on cron events running reliably.

Terms starting with X

WordPress security · Technical#xml-rpc

What is XML-RPC in WordPress?

XML-RPC · WordPress interface via XML and HTTP

XML-RPC is an older WordPress interface for remote calls that some apps and integrations use.

Technology, example and context

Technical explanation

Methods that aren’t needed can be disabled or limited at the edge; switching it off across the board can affect dependent features.

Example

Automated login attempts abuse reachable XML-RPC methods.

Terms starting with Z

Identity & access · Advanced#zero-trust

What does zero trust mean?

Zero Trust · Continuously verified access

Zero trust does not automatically treat location or network membership as proof of trust.

Technology, example and context

Technical explanation

Access is assessed on the basis of identity, device state, context, minimal permissions and ongoing signals.

Example

An internal admin service requires a strong login and explicit permission even from within the company network.

Basics · Advanced#zero-day

What is a zero-day?

Zero-Day · A vulnerability not yet fixed

A zero-day is a vulnerability for which no generally available fix exists at the relevant point in time.

Technology, example and context

Technical explanation

Compensating controls such as WAF rules, disabling features, isolation or restricting access can reduce the risk until a patch is available.

Example

An actively attacked plugin has to be deactivated temporarily because no update is available yet.

Check the risk properly

Not sure how well your website is protected?

A technical review shows outdated components, misconfigurations, missing layers of protection and sensible next steps.

Check website security