Slide 21
Slide 21 text
まとめ
04. まとめ
• GraphQLはフィールドを縦横無尽に取得できて超便利
• 型がグラフでつながり合った世界にアクセスする仕組みだから
• その利便性ゆえに起こる問題
• どこからでも引っ張ってこれることによる、意図しないフィールド露出
• あえて有向グラフにする
• resolver関数だけでなくフィールドにも認可を機能をつける
• 複雑なクエリや深いクエリを呼ばれることによる DoS攻撃リスク
• 同時に叩ける Query数を制限する
• 深さを制限する
この2つはかなり手軽に導入できるのでおすすめ