Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Secure your server actions

75,025 Aufrufe • vor 11 Monaten •via X (Twitter)

10 Kommentare

Profilbild von Alex Sidorenko
Alex Sidorenkovor 11 Monaten

Nuance: action ID is a unique hash. If you don't render it (like in the example when the user is not an admin), it would be hard to trigger your endpoint But in any case, server actions always create endpoints, and endpoints should be protected

Profilbild von Eduardo Borges
Eduardo Borgesvor 11 Monaten

damn... i probably missed that one in some project though I try to keep the actions inside a ./actions/delete-stuff.ts with 'use server' works right?

Profilbild von Alex Sidorenko
Alex Sidorenkovor 11 Monaten

"use server" only ensures that the code in marked file never gets into the client-side js bundle You still need to protect your server actions as if they are separate callable endpoints (because they are)

Profilbild von Iaci
Iacivor 11 Monaten

I (who separates front- and backend) dont understand this

Profilbild von Ᵽøłskɨ Ƀøɍsȼħ
Ᵽøłskɨ Ƀøɍsȼħvor 11 Monaten

...or next-safe-action does this trick for you 😉

Profilbild von yo puaaa 👋
yo puaaa 👋vor 11 Monaten

Too many people thought server actions were a magic black box that just made things work, without realizing it's just magic POST calls!

Profilbild von Daniel Still
Daniel Stillvor 11 Monaten

I love Next overall, but it's a way better experience to just use Route Handlers. Especially if you plugin a framework like Hono or Elysia for good conventions and plugins out of the box.

Profilbild von Legion Dev
Legion Devvor 11 Monaten

well its same like secure your api end point lol

Profilbild von Ruchir
Ruchirvor 11 Monaten

I wonder how many security issues modern Next has created due to server actions lol.

Profilbild von Aurora Scharff
Aurora Scharffvor 11 Monaten

Also this

Ähnliche Videos