← 学習メニュー

CCDV-F 練習問題 54

CCDV-F

開発チームでは、Claude API のキーを1つだけ作り、開発・検証・本番のすべての環境で共有しています。さらに、そのキーはモバイルアプリのソースコードにも埋め込まれています。キーの管理として適切なものを2つ選んでください。

スポンサーリンク
2つ選択してください

選択肢を押して回答

正解と解説

正解:A・C

判断のポイント

APIキーはサーバー側のシークレット管理に置き、環境ごとに分けて、漏えい時は無効化と切り替えを行います。クライアントには埋め込みません。

A. 環境ごとにキーを分け、漏えいの疑いがあれば該当のキーを無効にして新しいキーに切り替える(正解)

環境ごとに分けると、漏えいの影響範囲を限定でき、利用状況も追跡しやすくなります。漏えい時は速やかに無効化と切り替えを行います。

B. キーを暗号化してアプリに埋め込み、アプリの中で復号して使う(不正解)

復号の仕組みもアプリに含まれるため、取り出しを防げません。

C. キーはサーバー側のシークレット管理に置き、モバイルアプリからはサーバー経由で API を呼ぶ(正解)

クライアントアプリに埋め込んだキーは取り出されて悪用される恐れがあります。キーはサーバー側のシークレット管理で保護します。

D. キーは1つのまま、定期的にソースコードの中で別の文字列に置き換える(不正解)

クライアントに埋め込む問題は残り、置き換えの前の版から取り出される恐れもあります。

出題範囲:CCDV-F 分野7「セキュリティと安全性」・項目7.4 ID・シークレット・APIキーの管理

参考資料(公式ドキュメント)

公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。