システムをつくる・設計する方へ

システム設計・開発

被害事例を手がかりに、システムをつくる前に決めておきたいことを整理します。
設計の判断理由と、発注・開発時の確認事項を読めます。

  1. 認証 / 認可・アクセス制御

    Webシステムの認証・認可で見落としやすい課題

    誰がログインし、どの情報を読み書きできるかを、新規開発の要件に落とし込むための記事です。会員アカウントの不正使用と組織をまたぐ接続の事例から、権限表、本人確認、セッション失効、受け入れ確認を整理します。

  2. 個人情報管理

    個人情報を扱うWebサービスの設計上の注意点

    氏名や住所を集める前に、利用目的、保存先、閲覧できる人、削除時期を決めます。会員情報の漏えい事例を参考に、業務・ECシステムの新規開発で必要なデータの流れ、暗号化の範囲、ログやバックアップの確認事項を整理します。

  3. 依存関係・脆弱性管理

    ライブラリ・フレームワークの脆弱性管理

    使っている部品を把握し、影響の判断、更新、検証まで進めるための設計を解説します。発注時に決めたい担当・対応条件・納品物も整理します。

  4. ログ・監視

    システムのログ・監視設計

    不審な操作の検知と被害範囲の調査に使えるログを設計します。記録する内容、機密情報の除外、保存先、通知後の分担と検証方法を整理します。

  5. バックアップ・復旧

    ランサムウェアを想定したバックアップ・復旧設計

    許容できる停止時間とデータ損失から、復旧対象・保存先・権限・再開条件を決めます。バックアップの取得確認に加え、業務を戻せるかを検証するためのガイドです。