Super-Claude for SAP ホーム

Security

SC4SAP セキュリティアーキテクチャ

SC4SAP の安全装置は、文書ではなくコードで強制されます。何をブロックし、何を確認し、何をブロックできないのかまで、このページに記載しました。

1.システムを守る仕組み

AI にできることを何重にも制限しています。層ごとに異なる方向で失敗するよう設計されているため、ある層が欠けたり誤って設定されたりしても、次の層がブロックします。

区分

区分に応じてツールを除外します

接続ごとに開発・QA・本番の区分を付けます。QA と本番の区分では、システムを変更するツールがセッションから完全に外されます。AI は見えないツールを呼び出せないため、プロンプトを巧妙に書いても回避できません。区分は作成後に変更できず、変更するには接続を削除して作り直す必要があります。

ブロック

機密テーブルからの行抽出をブロックします

銀行・給与およびこれに準ずるテーブルは、常時ブロックリストに登録されています。これらのテーブルの内容照会と SQL 照会は、リクエストがユーザーに届く前に拒否され、どこから得た承認によっても解除されません。

承認

機密性の高い呼び出しは停止して人に確認します

前の 2 つの層を通過した機密性の高い呼び出しは、実行前にツールと正確な入力内容を表示して待機します。応答がなければ制限時間の経過後に自動的に拒否され、ブラウザを閉じた場合も拒否として扱われます。

サーバー

MCP サーバー自体のガードは常に有効です

SAP と直接通信する MCP サーバー(abap-mcp-adt-powerup)の中にも、同じブロックが組み込まれています。プラグインのフックが欠けたり誤って設定されたりしても、この層は無効になりません。

インストール時に実際に確認します

設定ウィザードは接続直後にセッションの往復、システム情報、ADT 権限をチェックし、行抽出ブロックと区分ブロックのフックを登録したうえで、両方が実際にブロックされるかをスモークテストで確認します。このステップを通過しなければ、設定は完了しません。

2.ネットワーク環境に合わせた構成

SC4SAP は SAP の ADT(ABAP Development Tools)インターフェースで接続します。接続経路は会社のセキュリティポリシーに合わせて選べ、SC4SAP のためにポリシーで禁止されている経路を新たに開く必要はありません。

回答を作成するために AI が読んだソースや照会結果は、モデル提供者(Anthropic)の API に送信されます。そのため、その API へ出ていく経路が必要です。ネットワークの外に送信できないデータには接続しないでください。

3.運用データと監査

SAP データ
SAP システムのコピーやバックアップを別途保存することはありません。作業に必要な分だけ、その都度読み取ります。
モデルの学習
お客様のコンテンツをモデルの学習に使用せず、サービス運営に必要な提供者以外の誰とも共有・販売しません。
認証情報
プラグインは SAP のパスワードを OS のキーチェーン(Windows 資格情報マネージャー・macOS キーチェーン・Linux libsecret)に保管します。Web ワークスペースは接続情報を暗号化して保存し、保存後はブラウザに再表示しません。
監査記録
Web ワークスペースは、アカウントごとにすべてのプロンプト、スキルの実行、承認・拒否を記録します。誰が何を許可したかを後から確認できます。
システム変更
書き込みが許可された区分で行った変更は、シミュレーションではありません。登録した技術ユーザーを作成者として SAP に記録され、トランスポートに含まれるため、SAP の変更履歴にそのまま残ります。

一緒に守ってください

4.SC4SAP Web(PoC)のセキュリティ水準

Web ワークスペースは PoC・クローズドテストの段階です。以下は現在適用している基準であり、正式リリースまでに構成が変わる可能性があります。

PoC 段階で本番システムを接続する場合は、導入相談の中でまず構成を一緒に検討します。

5.安全装置でブロックできないもの

安全装置はリスクを減らすためのセーフティネットであり、コンプライアンスプログラムではありません。

セキュリティレビューが必要ですか

環境別の構成やセキュリティチームによるレビューは、導入相談の中で一緒に確認します。脆弱性と思われる事例は sc4sap.dev@gmail.com までお知らせください。