1. 超実践AI論
  2. AIエージェントにパスワードも..
AIエージェントにパスワードもAPIキーも見せない1Password活用術
2026-11-10 08:40

AIエージェントにパスワードもAPIキーも見せない1Password活用術

おたよりを送る

AIエージェントに機密情報を読ませると、流出して多額の被害につながる恐れがあります。1PasswordとAIエージェントを組み合わせ、Webサイトのログイン情報とアプリのAPIキーをAIに見せずに扱う方法を、実際の画面で解説します。


1Passwordの解説回

https://open.spotify.com/episode/05fbwgHwwXA5Iwova65aFg


お仕事の無料相談、AI活用・動画の内容に関するご質問は公式LINEへお願いします

⁠https://lin.ee/89PQ9tH


今回の内容の解説記事

⁠https://hataracraft.com/articles/ai-agent-1password?utm_source=spotify&utm_medium=audio&utm_campaign=ai-agent-1password


【目次】

はじめに

1Passwordとは

AIエージェントとの2つの使い方

1Password for Claudeとは

Amazonへのログインを試す

事前ログインがおすすめ

Claude in Chromeの設定

1Passwordコネクタの接続

Codexでブラウザ操作する設定

.envで管理する危険性

保管庫で用途ごとに管理

秘密参照で機密情報を読む

承認しないと読めない仕組み

設定はAIに任せる

まとめ

感想

まだ感想はありません。最初の1件を書きましょう!

00:00
このアプリの機密情報は全て1Passwordで管理したいと伝えれば、やってくれます。
Cloudが1Passwordの承認画面を出してきます。 出ていくのは、1Password上の住所だけなので、何も問題ありません。
結局、Cloudはログインできませんでした。
こんにちは、超実践AI論のたいちです。 今回は、AIエージェント×1Passwordで、機密情報の安全と便利さを両立、というテーマでお話しします。
クロードコードやコーデックスなどのAIエージェントは、あらゆるパソコン作業を行なしてくれますが、機密情報の流出が怖いです。
あるAIエージェントが、APIキーという外部サービスの鍵を攻撃者に渡してしまい、3日で数千万円の被害が出たという事例もあります。
だからこそ、AIエージェントが安全に機密情報を扱える仕組みが重要です。 そこで便利なのが、1Passwordです。
1Passwordの基本的な使い方や、安く使う方法は、概要欄の動画でも解説しているので、そちらも参考にしてください。
1Passwordは、カナダのAgilebitsという企業が2005年から運営していて、20万社長の企業と数百万人の個人が利用している、かなり実績のあるパスワードマネージャーです。
僕自身も1Passwordを10年以上愛用しています。 今回は、そんな僕が1PasswordとAIエージェントをどのように組み合わせて使っているのかを、2つの観点から解説します。
1つ目は、ウェブサイトのログインを1Passwordを使ってAIエージェントに実行させるという観点。
2つ目は、自分のアプリやウェブサイトの機密情報を1Passwordに保管してAIエージェントに扱わせるという観点です。
まずは1つ目の、ウェブサイトのログインを1PasswordとAIエージェントで安全にやる方法を紹介します。
使うのは、Cloudコードと1Password for Cloudです。
1Password for Cloudとは、1Password公式が出しているCloudと1Passwordを連携するためのツールです。
まだベータ版なので、動作が不安定な部分もあります。
1Password for Cloudを使うと、Cloudがログインが必要なサイトに入りたいときに、ユーザーの承認を求めてきます。
そしてユーザーが承認したら、Cloudが1Passwordを使ってサイトにログインします。
ログインしている間、Cloudはページの読み取りを停止し、機密情報は読まない仕組みになっています。
実際に使っているところをお見せします。
今回は、Cloudコードに、ChromeでAmazonの直近一軒の買い物のレシートを取得し、デスクトップに保存という指示を出してみます。
すると、こんな感じでCloudが1Passwordの承認画面を出してきます。
僕はMacを使っているので、タッチIDで指紋認証します。
指紋認証をしましたが、結局Cloudはログインできませんでした。
やはり、1Password for Cloudはまだベータ版なので、動作が不安定なようです。
なので、実際のところ、1Password for Cloudを使うよりも、AIにウェブサイトにログインした状態で何か作業をさせたいなら、事前にログインしておく方がお勧めです。
大抵のウェブサイトは、一度ログインしておけば、画面を閉じて再度開いたときもログイン情報を維持してくれます。
これなら、AIがサイトを開いたときはすでにログインしている状態なので、ログイン情報を見られる心配はありません。
もし仮に、ログインの有効期限が切れていて、再度ログインが必要になっている場合は、AIが作業を止めてログインするよう求めてきます。
03:05
なので、AIにウェブサイトにログインした上で何か作業をさせたいときは、1Password forCloudなどの専用の仕組みを使うのが最も安全ですが、
ベータ版のうちは、サイトに事前にログインしておき、ログインの有効期限が切れたら、AIがログインを求めてくるので、その都度対応するという方法がお勧めです。
ちなみに、CodeXにはまだ1Password for Cloudのようなツールはないので、ログインが必要なサイトで作業をさせたかったら、今話した事前ログインの手順でやってもらうのがお勧めです。
ここで、1Password for Cloudの設定手順も解説しておきます。
まずは、Cloudアプリの設定のメニューから、Cloud in Chromeを開いて、Cloudin Chromeを有効にするを押します。
そして、ChromeでCloud in Chromeを検索し、拡張機能のページを開きます。
あとは、この右上のボタンから、Chromeに拡張機能を追加します。
僕はすでに追加済みなので、削除ボタンが出ています。
最後に追加した拡張機能から、自分のCloudアカウントにログインすれば準備OKです。
これで、Cloudコードが必要に応じてブラウザを操作できるようになります。
次に、1Password側の設定は、Cloudアプリのコネクタの所から、探索タブに移動して、1Passwordと検索します。
そして出てきた1Passwordコネクタを接続すれば準備OKです。
これで、Cloudコードが、Chromeを使ってウェブサイトを開き、1Passwordでログインすることができるようになります。
一応、CodeXでブラウザ操作をするための設定も解説しておきます。
CodeXでは、設定メニューからブラウザを選び、このブラウザスイッチをONにします。
そして、このブラウザ欄をクリックして、ChatGPT for Cloudの開くボタンを押します。
そうすると、ChatGPTのChrome拡張機能の画面が出るので、
先ほどのCloudと同じように、Chromeに入れてChatGPTでログインするという流れは同じです。
これで、CodeX側でもブラウザ操作ができるようになります。
AIエージェントを使ったウェブサイトログインの話はここまでにして、
次は、自分のアプリやウェブサイトなどのAPIキーといった機密情報を、1Passwordで管理する方法を解説します。
アプリやウェブサイトの機密情報の管理でよく使われるのが、.envというファイルに名前と値のペアを書いておく方法です。
プログラムやAIはこの.envの内容を読んで外部サービスにアクセスしたりします。
ですが、この.envのような機密情報が入ったファイルをAIに読ませるのはかなり危険です。
冒頭の例でも話したように、AIがこのAPIキーを流出して、悪意のある第三者に使われた場合、
短時間で多額の請求につながることもあります。
だからこそ、こういったアプリ関連の機密情報も1Passwordに入れておくことが重要です。
1Passwordではこんな感じで保管庫という機密情報を入れる箱を用意できます。
開発環境の機密情報はここ。本番環境の機密情報はここ。コンテンツ分析アプリの機密情報はここ。
といった感じで用途ごとに保管庫を用意します。
そして各保管庫の中に個別の機密情報が入っています。
例えばGeminiに接続するためのAPI情報が入っていたり、YouTubeにつなぐためのIDやトークンを保存していたりといった感じです。
06:07
AIやプログラムが機密情報をどのように読むかというと、この右側のボタンから秘密参照をコピーするという機能を使います。
コピーした秘密参照にはこのようなURLのような文字列が入っています。
この秘密参照とは、いわば1Password上の住所です。
今回の例でいえば、Hataracraft Toolsという保管庫のYouTube OAuthという項目のクライアントIDという値を示しています。
アプリ側の設定ファイルではこのように1Password上の秘密参照を書いておきます。
AIやアプリが1Passwordの機密情報にアクセスしたいときは、こんな感じでユーザーに承認を求めてきます。
承認すると、AI自体はその機密情報を読まずに必要な箇所にAPIキーなどを注入できるというわけです。
これなら、もし仮に秘密参照の文字列自体が流出したとしても、出ていくのは1Password上の住所だけなので何も問題ありません。
自分の1Passwordと同じアカウントが端末に入っていて、かつ承認もしないと入れないのでかなり安全です。
ですが、最初に話した.envなどのファイルを使って機密情報を管理するのに比べ、
設定に手間がかかるのでは?と思う方もいるかもしれません。
でも、Cloud CodeやCodeXなどのAIエージェントを使えば設定は簡単です。
具体的には、このアプリの機密情報は全て1Passwordで管理したいと伝えればやってくれます。
1Passwordのアプリ側の設定もAIに操作させてやることもできますが、
機密情報を直接扱わせるのは怖いので、そこはやり方を聞いて自分でやるのがおすすめです。
ここで一つお知らせです。業務のAI活用の個別サポートや研修・システム開発などのお仕事は、
概要欄の公式LINEからお問い合わせください。相談は無料です。
動画の内容やその他のご質問にも公式LINEで回答しています。
今回の内容をまとめます。
最近の情報漏洩の頻発でAIをよく使う人ほど、自分の機密情報は安全な場所で管理しなければなりません。
そこで便利なのが1Passwordです。
ログイン情報もアプリやウェブサイト開発のAPIキーなども一箇所で管理できます。
1Password for Cloudなど、AIが安全に機密情報を扱える仕組みも充実してきています。
アプリでも1Passwordから機密情報を読むようにすれば、
ファイルに書かれるのは機密情報の1Password上の場所だけなので安全です。
AIが機密情報自体を読むことはありません。
ぜひあなたのログイン情報もアプリ開発の機密情報も1Passwordで管理してみてください。
便利さと安全性を両立した機密情報管理が実現できるはずです。
概要欄にも今回の内容を解説した記事を貼っておきます。
それでは今日はこの辺で。
08:40

コメント

スクロール