graphile / graphile/graphile.github.io

Add a note in make-extend-schema-plugin docs - JS doesn't bypass security.

オープン
#101 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
SCSS
スター
27
フォーク
126
PR マージ指標
30日以内にマージされた PR はありません

説明

See discord chat

"Hi, I'm trying to implement a register form, users should only can see their user by calling userById() query.

but in my custom mutation registerUser I need to know if user already registered or not.
[default-role](https://www.graphile.org/postgraphile/default-role/) states:

> So the default_role should have restricted privileges to only your data that is publicly accessible.

as my users table is not public, how can I implimnet my mutation?"

**"The JS is not permitted to bypass the security (that's why PostGraphile can be so secure); so you'll need to call a small security definer function from your schema extension."**

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

Read the make-extend-schema-plugin documentation and locate the section covering schema extensions and security. Add a note explaining that JavaScript does not bypass database security and that a small security definer function is needed for this use case. Done means the guidance clearly addresses the register mutation scenario.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
documentation, security
issue の種類
ドキュメント
難易度
1/5
見積もり時間
1時間未満
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。