Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Secure your server actions

75,076 görüntüleme • 1 yıl önce •via X (Twitter)

10 Yorum

Alex Sidorenko profil fotoğrafı
Alex Sidorenko1 yıl önce

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

Eduardo Borges profil fotoğrafı
Eduardo Borges1 yıl önce

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?

Alex Sidorenko profil fotoğrafı
Alex Sidorenko1 yıl önce

"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)

Iaci profil fotoğrafı
Iaci1 yıl önce

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

Ᵽøłskɨ Ƀøɍsȼħ profil fotoğrafı
Ᵽøłskɨ Ƀøɍsȼħ1 yıl önce

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

yo puaaa 👋 profil fotoğrafı
yo puaaa 👋1 yıl önce

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

Daniel Still profil fotoğrafı
Daniel Still1 yıl önce

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.

Legion Dev profil fotoğrafı
Legion Dev1 yıl önce

well its same like secure your api end point lol

Ruchir profil fotoğrafı
Ruchir1 yıl önce

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

Aurora Scharff profil fotoğrafı
Aurora Scharff1 yıl önce

Also this

Benzer Videolar