0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめてのアドベントカレンダーAdvent Calendar 2024

Day 24

フロントエンドで意図しない内部情報暴露が起きていた件

Last updated at Posted at 2024-12-25

TL;DR

  • Nuxt2のpublicRuntimeConfigの取り扱いには気を付けましょう、

何が起きたか

  • publicRuntimeConfigに、システム内部通信で必要なエンドポイント、トークンを書いちゃってました、というよくあるバッドプラクティスをやらかした

  • しかも、平文で、ブラウザのHTMLに載っちゃってました

    • 事故になる前で発見、対応できたのは不幸中の幸い

なぜ起きたか

  • publicRuntimeConfigへの理解不足
    • うろ覚えですが、当時$configから値を参照するべく定義していた模様

どうしたか

  • 公開する必要がないパラメータは、process.envまたはprivateRuntimeConfigとするべきでした

    • 今回はprocess.envで対応しましたがprivateRuntimeConfigについても追って検証したいです

参考リンク

Nuxt 2 - RuntimeConfig プロパティ

Nuxt 2 - Nuxt 設定ファイル

  • privateRuntimeConfigの実例が載っています。最初からここを読んでいれば、となりました。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?