hardBackend

What is the Node.js permission model (--permission) and what does it protect against?

57 views
01

Understand the problem

The experimental --permission flag restricting fs, child_process, and worker access.

nodejssecuritypermission-modelsandbox
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

Run with least privilege
# Deny everything, then allow only what the app needs:
node --permission \
     --allow-fs-read=/app \
     --allow-fs-write=/app/uploads \
     server.js

# Inside code you can check grants:
# process.permission.has('fs.write', '/app/uploads')  // true
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.