ブックマーク / note.com/niba1122 (1)

  • Nuxt.jsのVuexはStateがユーザー間で共有される恐れがあるので注意が必要|niba1122

    一発目からややネガティブな記事で申し訳ないですが、ここ最近で一番衝撃だったので書きます。公式ドキュメントにも注意書きがあるので、ちゃんと読めと言われればそれで終わりなのですが、僕と同じように見落としている人がいないとも限らないので。 タイトルの通りなのですが、Nuxt.jsのVuexはStateがユーザー間で共有される恐れがあります。現在業務でECサイトを作っていますが、他人のページにアクセスなんて出来てしまったら、障害どころの騒ぎではありません。購入履歴が丸見えなのはもちろん、下手したら他人のアカウントで購入し放題です。しかし、Nuxt.jsでは一見普通の書き方でこれが発生します。早速、Nuxt.jsでVuexのstateを初期化してみましょう。 // store/state/index.js export const state = { hoge: '', fuga: 0 }一見何の変

    Nuxt.jsのVuexはStateがユーザー間で共有される恐れがあるので注意が必要|niba1122
    l08084
    l08084 2019/01/09
  • 1