CASES

セキュリティ・認証 の事例

パスキー、電子署名、個人情報を持たない設計

5 件

自社プロダクト

dokoAI

LINE で話しかけるだけの AI 秘書

  • 上流
  • 自走
  • フルスタック
  • ワントップ

LINE で話しかけるだけで、予定・メモ・経費・リマインドを片付けられる AI 秘書です。中の AI エンジンは、お客さまごとにデータを分ける作り、複数の LLM を切り替えられるアダプタ層、品質の自動点検までを持ち、newspick やナレッジ基盤からも使える部品になっています。企画から課金・運営画面まで一人で作り、運用しています。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • ⭐ LLM を差し替えられるアダプタ層。 OpenAI・Gemini・Claude・Grok・Groq を同じ口で呼び、使った量も共通の形で記録する。新しいモデルは翻訳を1つ足すだけで、お客さまごとに再起動なしで切り替えられる
  • モデルの選定を数字で決める。 同じ100件のテストを8つの設定で回して比べ、最も安いクラスのモデルが品質・費用・速さの3つとも上回った。新しいモデルが出たら同じ100件で比べ、その日のうちに切り替える
  • ⭐ データが混ざらないことを、仕組みで保証する。 データベースの行単位の制御(RLS)を含む4層で、お客様ごとのデータを分けている。設定が抜けたときは「全件見える」ではなく「0件」になる側に倒してある
  • AI のエンジンを、LINE から切り離した部品にした。 newspick やナレッジ基盤からも同じエンジンを呼べ、考えている途中の経過と答えを、その場で画面に流す(LINE では見せられない途中経過まで見える)
  • 数秒で返すことを、使い心地の中心に置いた。 1回の返事の中の時間の使い方を測り、記憶の書き込みを返事のあとに回して、ふだんの会話は1〜2秒で返す
  • 品質を、毎回・裏で点検する。 判定専用の AI(Jev)が答えを点検し、気になる答えは上位のモデルで作り直して比べる。お客さまへの返事は止めずに、毎日の採点と合わせて品質を見ている
  • 作ったあと毎日見る画面まで作った。 運営画面21画面、16項目を5秒ごとに確かめるヘルスチェック、バックアップ、費用の円換算
自社プロダクト

顔認証ゲート

決済の直前に「本人か」を確かめるアドオン

  • 上流
  • 自走
  • フルスタック
  • ワントップ

決済や入店の直前にブラウザのカメラで生体検知と顔照合を行い、「通す/止める」を電子署名付きで返します。組み込み側は1行のタグを貼るだけで、カメラ映像にも顔画像にも一切触れません。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • 判定ロジックを純粋関数に閉じ込め、それをテストで機械的に強制した(人の注意力に頼らない)
  • fail-open と fail-close は対称ではない——可用性は通す側に、境界は止める側に倒す
  • 署名は KMS の非対称鍵。判定した側でも結果を書き換えられない形にした
受注

店舗向けカード決済・精算システム

利用者・加盟店・ポータル運営・システム運営の4層で設計

  • 上流
  • フルスタック

既存の決済システムの作り直しとして、利用者・加盟店・ポータル運営・システム運営の4層に分けて設計し、手数料の計算・月次精算・振込帳票・返金の申請と処理・顧客の照会までを実装しています。

担当
  • 要件
  • 設計
  • 実装

取り組んだこと

  • パスワードを完全に廃した本番認証(パスキーのみ・ユーザー名レス)。列挙オラクルを構造的に消した
  • 手数料は bps のスナップショットで持ち、返金は処理月にネット控除(手数料は戻さない)
  • 店舗の電話が鳴った瞬間に、その番号の来店・決済履歴を画面に重ねて出す(Android の着信オーバーレイ)
  • 設計と実装を根拠付きで突き合わせる自己監査の作法を持ち込んだ
受注

ビデオ会議・ライブ配信システム

ブラウザだけで動くマルチテナント

  • 上流
  • フルスタック
  • ワントップ

映像通信からデータ設計・権限管理・運用手順・法令対応の文書まで、一貫して設計・実装しました。専用の配信インフラを持たずに構成しています。

担当
  • 要件
  • 設計
  • 実装
  • 運用

取り組んだこと

  • ⭐ 「人を集めないと確認できない画面」を機械で確認する——デモモード+映像サロゲート+ビジュアル回帰15シナリオ
  • 録画をブラウザ側からサーバー側へ差し替えられる層設計にした
  • 運営を特例のコードパスにしないテナント設計(運営も1テナントとして扱う)
受注限定

大規模決済システムの運営

カード決済を扱う基盤

  • 上流
  • 折衝・プランニング
  • フルスタック

クレジットカード決済を扱う決済システムを、設計・実装から運用・管理まで担当しました。決済ゲートウェイ連携、3Dセキュア、不正利用対策、本人確認フローまでを一貫して扱っています。

担当
  • 要件
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • 成功リダイレクトを信用せず、Webhook を唯一の権威にする——決済結果の確定設計
  • 複数の決済代行会社を切り替えられる構成と、取りこぼさない非同期の確定処理
詳細は個別にお渡しします