P.K. SHARMA

Cyber security intelligence, AI governance, practitioner analysis

Servers

Application server (backend): what it is and how it is attacked

Runs the working parts of an application, behind the website.

Also known as

  • backend
  • business logic tier

Typing any of them into the editor finds this object.

Why it matters on a security diagram

It usually holds the credentials for the database, so reaching it often means reaching the data.

How it gets attacked, and what reduces it

How it gets attacked

  • Trusting input that has already passed the web tier
  • Service accounts with far more access than the job needs

What reduces it

  • Validate input at this tier too, rather than trusting that the web tier did
  • Give its service account only the database rights the job needs

Where it sits

Group
Servers · Machines that run something for other machines.
Whose side, by default
Ours · Belongs to the organisation the diagram is about.
Catalogue identifier
app-server

Reviewed . CC BY 4.0.

Others in servers

The servers group lists all 13 of them side by side.

Application server on your own diagram

Open the editor, press N, and type backend. The object is placed and connected to whatever was selected, and Tab adds the next one already joined to it. Nothing is uploaded: the page is served with a Content Security Policy that forbids the browser from making any outbound request at all.

Open the diagram maker