ホーム セキュリティ
セキュリティ
WheelOfSpinsのアカウントと保存されたルーレットデータを守るために採用しているアプリケーションおよび運用面の対策について説明します。
暗号化と通信 WheelOfSpinsのアカウントと保存されたルーレットデータを守るために採用しているアプリケーションおよび運用面の対策について説明します。
WheelOfSpinsでは、すべての通信をHTTPS(TLS 1.3)で暗号化しており、通信経路上でのデータの盗聴や改ざんを防いでいます。あわせてHSTS、CSP(コンテンツセキュリティポリシー)、X-Frame-Options、X-Content-Type-Optionsといったセキュリティヘッダーを設定し、なりすましサイトへの誘導やクリックジャッキングなどの攻撃を防止しています。また、ルーレットの抽選結果はブラウザに標準搭載されたWeb Crypto API(crypto.getRandomValues)を利用して端末内で生成しており、暗号学的に安全な乱数によって、サーバー側で結果を操作したり偏らせたりすることができない仕組みになっています。
全通信をHTTPS(TLS 1.3)で暗号化 HSTS・CSP・X-Frame-Options・X-Content-Type-Optionsなどのセキュリティヘッダーを設定 ルーレットの抽選はWeb Crypto API(crypto.getRandomValues)による暗号学的に安全な乱数を使用 抽選結果はブラウザ内で生成され、サーバー側からの操作や偏りが入り込めない
アクセス制御
ログイン認証には暗号化されたJWT(JSON Web Token)を使用しており、セッション情報が第三者に読み取られたり改ざんされたりしないよう保護しています。保存されたルーレットのレコードは、データベース側の行レベルアクセス制御(row-level access control)によって所有者のアカウントのみに紐づけられ、他のユーザーが直接アクセスすることはできません。公開共有リンクを発行した場合も、公開される内容は意図したルーレットのスナップショットのみに限定され、アカウントの他の情報が露出することはありません。
認証には暗号化されたJWTを使用 保存済みルーレットはデータベースの行レベルアクセス制御で所有者のみに限定 公開共有リンクで露出するのは意図したスナップショットのみ 非公開ルートへのアクセスには認証が必須
運用面での保護
本番環境へのアクセスは、実際に業務上の必要がある担当者のみに限定しています。ファイアウォールによる保護、認証ログ、デプロイログを記録し、定期的なアクセス権の棚卸しを行うことで、不要になった権限を早期に解消しています。これらの運用ログを継続的に確認することで、不審なアクセスや異常な挙動を早期に発見し、必要に応じてインシデント対応の手順に沿って対処します。
本番環境への管理アクセスは業務上必要な担当者のみに限定 認証ログ・デプロイログを記録し継続的に確認 定期的なアクセス権の棚卸しで不要な権限を解消 異常なアクセスを検知した場合はインシデント対応手順に沿って対処
利用者が確認すべきポイント
アカウントのパスワードは他のサービスと使い回さず、推測されにくいものを設定することをおすすめします。公開リンクは信頼できる相手とだけ共有し、共有デバイスを利用した際はログアウトを徹底してください。セキュリティ上の脆弱性を発見された場合は、security@wheelofspins.com までご連絡ください。再現手順を添えてご報告いただくことで、迅速な調査と対応が可能になります。
強固で使い回しのないパスワードを設定する 公開リンクの共有範囲を意識し、共有デバイスではログアウトを徹底する 脆弱性を発見した場合はsecurity@wheelofspins.comへ再現手順とともに報告する 心当たりのない挙動に気づいた場合は速やかに問い合わせページから報告する
Frequently asked questions
通信は暗号化されていますか?
はい。本番環境ではすべての通信をHTTPS(TLS 1.3)で暗号化するとともに、HSTSやCSPなどのセキュリティヘッダーを設定し、通信経路上での盗聴や改ざん、なりすましを防いでいます。
保存したルーレットは他人に見られますか?
非公開のルーレットはデータベースの行レベルアクセス制御によって所有者のアカウントのみに限定されており、他のユーザーが直接アクセスすることはできません。公開共有した場合のみ、発行したリンクを知る第三者が閲覧できます。
不審なアクセスに気づいたらどうすればいいですか?
問い合わせページから状況をできるだけ詳しくご報告ください。認証ログやデプロイログをもとに状況を確認し、必要に応じてインシデント対応の手順に沿って速やかに対処します。
パスワードはどのように保護されていますか?
認証情報はハッシュ化して保管し、ログイン認証には暗号化されたJWTを使用しています。パスワードが平文のままサーバーに保存されることはありません。
セキュリティ対策は継続的に見直されていますか?
はい。認証ログやデプロイログを定期的に見直すとともに、アクセス権の棚卸しやセキュリティヘッダーの設定確認を継続的に行い、必要な改善を重ねています。
ルーレットの抽選結果は操作できませんか?
できません。抽選にはブラウザ標準のWeb Crypto API(crypto.getRandomValues)による暗号学的に安全な乱数を使用しており、結果は利用者の端末内で生成されます。サーバー側が結果を先読みしたり操作したりすることはできない設計になっています。
脆弱性を見つけた場合はどこに報告すればいいですか?
security@wheelofspins.com までご連絡ください。問題を再現する手順を添えていただくと、調査と対応をより迅速に進めることができます。