-
Notifications
You must be signed in to change notification settings - Fork 0
MS_CredentialManager
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
-
TOP > インフラストラクチャ > Windows OSの基礎的トピック
- 資格情報マネージャー
[Web 資格情報] または [Windows 資格情報] がある。
| 種別 | 用途 |
|---|---|
| Web 資格情報 | Edge / IE などブラウザや一部アプリが保存した Web サイトの資格情報 |
| Windows 資格情報 | ファイル共有(SMB)、リモート デスクトップ、Git などが使う汎用資格情報 |
※ 実体は Credential Manager(資格情報マネージャー) で、
資格情報は DPAPI によりユーザ プロファイル配下(%APPDATA%\Microsoft\Credentials 等)に
暗号化して保存される。ユーザ アカウントに紐づくため、他ユーザからは復号できない。
- GUIから起動する
コントロールパネル → 資格情報マネージャー - CUIから起動する
>control.exe /name Microsoft.CredentialManager
cmdkey コマンドが利用できる。
cmdkey /list 一覧表示
cmdkey /add:target /user:ユーザ /pass:パスワード 追加
cmdkey /delete:target 削除
※ cmdkey が扱えるのは Windows 資格情報(汎用/ドメイン)で、
Web 資格情報は対象外(GUI または API から扱う)。
Win32 の Credential Management API(CredRead / CredWrite / CredDelete、advapi32.dll)を
P/Invoke するのが基本。
- 参考
補足: 開発の文脈では、Git for Windows の Git Credential Manager がこの仕組みに資格情報を保存する。
cmdkey /listにgit:https://github.comのようなエントリが出るのはそのため。 認証がうまくいかなくなったときは、該当エントリの削除が有効な切り分けになる。
Tags: Windows
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。