← Back to VibeGuardTHE VIBEGUARD FIELD GUIDE

Security terms

Security reports can be full of unfamiliar words. Use this guide to understand what they mean, why they matter, and what a risk could lead to.

22 terms
01Identity & access

Authentication

Checking that a person or service really is who it claims to be—often with a password, passkey, or sign-in token.

WHY IT MATTERS

It is the front door to accounts and private features.

IF IT IS MISSED

Someone may get into an account without proving they own it.

02Identity & access

Authorization

Deciding what an authenticated person or service is allowed to see or do.

WHY IT MATTERS

A valid login should only grant the access that user needs.

IF IT IS MISSED

A user may reach actions or information meant for someone else.

03Identity & access

Broken Access Control

A broad name for missing or incorrect permission checks.

WHY IT MATTERS

Every protected page, API action, and record needs the right access check.

IF IT IS MISSED

Users may view, change, or delete data or actions outside their permissions.

04Identity & access

IDOR / BOLA

A type of access-control flaw where changing an ID in a URL or request can expose another person’s record because ownership was not checked.

WHY IT MATTERS

APIs often identify records with IDs that users can alter.

IF IT IS MISSED

Private records may be read or changed by the wrong user.

05Identity & access

Multi-factor Authentication (MFA)

A sign-in that asks for two different kinds of proof, such as a password and an authenticator app code.

WHY IT MATTERS

A stolen password alone is less likely to be enough to sign in.

IF IT IS MISSED

An attacker with a leaked password has a simpler path into the account.

06Web & APIs

SQL Injection

When untrusted input is treated as part of a database command instead of ordinary data.

WHY IT MATTERS

Database queries should keep user input separate from the command itself.

IF IT IS MISSED

An attacker may be able to read, alter, or remove data, depending on the query and permissions.

07Web & APIs

Cross-Site Scripting (XSS)

When a site shows untrusted content in a way that lets it run as code in another visitor’s browser.

WHY IT MATTERS

A browser trusts code that comes from the site it is visiting.

IF IT IS MISSED

An attacker may act through a visitor’s session or show misleading content.

08Web & APIs

Cross-Site Request Forgery (CSRF)

Tricking a signed-in browser into sending an unwanted request to a site where the user is already logged in.

WHY IT MATTERS

Browsers may automatically include sign-in cookies with requests.

IF IT IS MISSED

A user may unknowingly trigger an action on their account.

09Web & APIs

Server-Side Request Forgery (SSRF)

Tricking a server into making a network request chosen by an attacker.

WHY IT MATTERS

A server may be able to reach private services that the public cannot.

IF IT IS MISSED

Internal services or data could be exposed if requests are not restricted.

10Web & APIs

Rate Limiting

Setting a limit on how many requests a user or device can make in a given time.

WHY IT MATTERS

It helps keep automated or unusually frequent requests under control.

IF IT IS MISSED

Brute-force logins, scraping, API abuse, or service overload may become easier.

11Web & APIs

CORS

A browser rule that controls which websites can read responses from another website.

WHY IT MATTERS

It lets an API make deliberate choices about browser-based cross-site access.

IF IT IS MISSED

An overly broad policy may allow untrusted sites to read responses in some situations. CORS does not replace authentication.

12Web & APIs

Input Validation

Checking that incoming data has the expected type, format, size, and allowed values.

WHY IT MATTERS

It rejects unexpected data before the application uses it.

IF IT IS MISSED

Malformed or hostile input may cause errors or contribute to other flaws.

13Browser protections

Security Headers

HTTP response settings that tell browsers how to apply extra protections to a site.

WHY IT MATTERS

They can reduce the impact of certain browser-based attacks.

IF IT IS MISSED

Without the right protections, some attacks may be easier to carry out or harder to contain.

14Browser protections

Content Security Policy (CSP)

A browser rule that limits where a page can load scripts and other resources from.

WHY IT MATTERS

It can help limit the damage from some injected content.

IF IT IS MISSED

Without a suitable policy, injected code may have more room to run. CSP does not fix the underlying bug.

15Browser protections

HTTPS / TLS

The encrypted connection used when a browser communicates securely with a website.

WHY IT MATTERS

It helps prevent others on the network from reading or changing traffic in transit and helps verify the site.

IF IT IS MISSED

Unprotected traffic may be exposed or altered while it travels.

16Data & configuration

Row-Level Security (RLS)

Database rules that decide which individual rows a user or service can read or change.

WHY IT MATTERS

It adds access checks close to the data itself.

IF IT IS MISSED

A missing or incorrect policy may let one user access another user’s records.

17Data & configuration

Hardcoded Secret

A password, API key, token, or other credential written directly into source code or a checked-in config file.

WHY IT MATTERS

Code is often shared, copied, or stored in version history.

IF IT IS MISSED

Anyone who obtains the secret may use it until it is revoked or expires.

18Data & configuration

Encryption

Turning readable information into a protected form that can be read only with the right key.

WHY IT MATTERS

It helps protect sensitive data while stored or, with a secure connection, while sent.

IF IT IS MISSED

If sensitive data is left unprotected, someone who gains access to the storage or traffic may read it.

19Code & analysis

Dependency Vulnerability

A known security weakness in a third-party package your application uses.

WHY IT MATTERS

Applications inherit some of the risks in their libraries and tools.

IF IT IS MISSED

An attacker may exploit the weakness if your app uses the affected code in a reachable way.

20Code & analysis

SAST (Static Analysis)

Reviewing source code without running the application to look for risky patterns.

WHY IT MATTERS

It can point developers to code that may need a closer look early in development.

IF IT IS MISSED

If risky code goes unnoticed, a weakness may reach a deployed application. A result still needs context.

21Code & analysis

DAST (Dynamic Analysis)

Testing a running application from the outside, often by sending requests and observing responses.

WHY IT MATTERS

It can reveal issues in behavior that are visible when the app is running.

IF IT IS MISSED

A live weakness may remain undiscovered. DAST also cannot see every code path.

22Code & analysis

False Positive

A security alert that looks like a problem but is not a real vulnerability in the application’s actual context.

WHY IT MATTERS

Automated tools can lack the context a developer has.

IF IT IS MISSED

Teams may waste time or lose trust in useful findings if alerts are not checked.

Security terms describe possible risks. Confirm each finding against your code, configuration, and how the application is used.