一発目からややネガティブな記事で申し訳ないですが、ここ最近で一番衝撃だったので書きます。公式ドキュメントにも注意書きがあるので、ちゃんと読めと言われればそれで終わりなのですが、僕と同じように見落としている人がいないとも限らないので。 タイトルの通りなのですが、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](https://cdn-ak-scissors.b.st-hatena.com/image/square/3df1a747ec92478f316485914e9aaa64a7c7e0e1/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F30657167%2Fprofile_07c592f60f14811dc6050b7e6edc2f98.png%3Ffit%3Dbounds%26format%3Djpeg%26quality%3D85%26width%3D330)