問題タブ [credential-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8222 参照

ssl - 証明書ベースの資格情報を Windows Credential Manager に追加する方法は?

Windows で証明書ベースの資格情報として個人ストアから証明書を追加するにはどうすればよいですCredential Managerか?

[証明書マネージャーを開く] をクリックすると、証明書マネージャーに移動するだけで、証明書ベースの資格情報として追加する証明書を実際に選択する方法がありません。

「インターネットまたはネットワークアドレス」に何を入力しても違いはありません。「証明書の選択」を押すと、スマートカードを挿入するように求められます。

0 投票する
1 に答える
2155 参照

c# - CredRead() が複数のログイン セッションで機能しない

この回答に従って、Credential Manager API を使用しています。関連するコード スニペットの引用:

Windows アカウントをログオフしてから再度ログインすると、CredRead() が false を返しMarshal.GetLastWin32Error()1168またはERROR_NOT_FOUND.

なぜこの振る舞いをするのですか?Credential Management API は現在のセッションでのみ機能しますか? それとも何か間違っていますか?

編集:この質問の下のコメントには次のように書かれています:

資格情報管理 API のドキュメントは、これらの資格情報がログオン セッションに関連付けられていることを示しているようです。おそらく、LogonUser によって新しいログオン セッションが発生するため、資格情報はそこに存在しません。

ただし、資格情報管理がセッション固有であるという証拠はまだ見つかっていません。だとしたらかなりもったいないと思います。

編集 2 : 記録のために、CredRead() が失敗した理由を示すエラー番号を取得する必要がある場合は、この記事の ReadCred() メソッドを確認してください。

0 投票する
1 に答える
2267 参照

c# - IE11 の Password Vault エントリのリストを取得できますか?

Windows 8 には Password Vault があり、Internet Explorer 11 のすべてのパスワードが保存されます。また、コントロール パネルには資格情報マネージャーがあり、これらの資格情報を読み取って編集できます。残念ながら、資格情報マネージャーには検索機能がありません。検索可能なサードパーティの資格情報マネージャーを作成したかったのです。Windows.Security.Credentials クラスを調べて資格情報を取得しましたが、現在のアプリケーションから資格情報を取得するだけです。

アプリケーション Internet Explorer によって作成されたすべての資格情報を取得する方法はありますか?

編集: 私の質問をいくつか拡張し、可能な解決策を追加しました:

このアプリケーションは、Windows 8 および IE10 のパスワードを取得して解読できると主張しています。著者は、この C++ コードを解決策として認めています。

アプリケーションもコード例もまだテストする時間がありません。私がそうしたら、私は投稿を更新します。

0 投票する
1 に答える
2487 参照

windows - バッチ スクリプト - Windows Credential Manager のパスワードにアクセスする (または、パスワードを暗号化して使用する方法)

「schtasks」コマンドを使用して、サーバー B でスケジュールされたタスクをアクティブにするサーバー A にバッチ スクリプトがあります。このコマンドには、他のサーバーにアクセスするためのユーザー名とパスワードが必要ですが、このデータをプレーン テキストで保存したくありません。このパスワードを非プレーンテキスト形式で保存する方法はありますか? パスワードが平文で 'schtasks' コマンドに渡されたとしても、それはバッチ スクリプト自体に格納するよりも優れています。

0 投票する
3 に答える
2639 参照

c# - クレデンシャル マネージャーの Web クレデンシャル部分からエントリをプログラムで削除します。

私は、FB、Skype、Viber の 3 つのメトロ アプリのみを任意のユーザーが使用できるようにする WPF デスクトップ アプリケーションを開発しています。ユーザーがアプリケーションを介してセッションを終了するとすぐに、ユーザーがこれらのアプリにログインするために使用した資格情報を削除する必要があります。これらのメトロ アプリは、Credential Manager の「Web Credentials」部分に資格情報に関連する情報を格納していることがわかりました。C# を使用してこれらのエントリをプログラムで削除し、他のユーザーが私のアプリケーションを介してメトロ アプリケーションを開くと、ログイン画面が表示されるようにします。

0 投票する
3 に答える
3107 参照

github - SourceTree 複数の github アカウント

私は 2 つの異なる github アカウントと 2 つのリポジトリを持っています。リポジトリのクローンを作成するときに、正しいユーザー名を使用しました。

しかし、コミットしたいときは、ユーザーを選択できません。デフォルトでは、グローバル git ユーザーが選択されます。

SourceTree でコミットの時点で使用する資格情報を選択するオプションはありますか。

0 投票する
1 に答える
4291 参照

windows - Jenkins が Windows 資格情報マネージャーから GIT 資格情報を検出しない

私は GIT リポジトリの 2 つのコピーを持っており、それらを「オリジン」「バックアップ」と呼びましょう。私が達成したいことは次のとおりです。私のチームは常に変更を「origin」にプッシュして同期し続けていますが、火災が発生して破壊された場合に備えて、重複コピーとして機能する別の地理的な場所に「origin」のコピーがあることを確認したいと考えています。私のオフィスのすべて。これを実現するために、クラウドでホストされている git リポジトリの同一のコピーを保持しています。

現在、Jenkins と Windows バッチ スクリプトの組み合わせを使用して、これらのリポジトリの同期を維持する方法を見つけようとしています。バッチ スクリプトは実際の同期操作を担当し、Jenkins は同期操作が定期的に実行されるようにします。複製されたコピーには「バックアップ」という名前が付けられます (既にお察しのとおり)。

問題は、コマンド プロンプトから直接バッチ スクリプトを実行すると、希望どおりに実行されることです。しかし、Jenkins ジョブを介してバッチ スクリプトを実行しようとすると、 「バックアップ」リポジトリのユーザー名とパスワードを待ち続けます。「バックアップ」リポジトリの資格情報は既に Windows 資格情報マネージャーに保存されており、バッチ スクリプトを直接実行すると資格情報を使用できますが、Jenkins 経由で実行しようとすると、そうではありません。

私はグーグルを試してみました.SOを検索して、jenkinsフォーラムで何かを見つけることができるかどうかを確認するために多くの検索を行いましたが、これまでのところ、役立つものは何も見つかりませんでした.

これが役に立つかどうかはわかりませんが、参考までに私のバッチ スクリプトを以下に示します。

Windows コマンド プロンプトから表示される GIT 構成を次に示します (user.name と user.email をダミーの値に置き換えました)。

これは、Jenkins から (git config -l) を実行したときに得られる GIT 構成です。

言うまでもなく、どんな助けも大歓迎です。

乾杯。

0 投票する
2 に答える
13638 参照

windows - CMD を使用して Windows Credential Manager からパスワードを取得する

コマンド プロンプトを使用して、Windows Credential Manager から資格情報を追加および取得しようとしています。

新しい資格情報を追加するには、次のようなコマンドを使用すると完全に機能します。

ただし、CMD を使用して以前に追加した資格情報 (testTraget) を取得しようとすると、以下のコマンドを使用してパスワードを取得できません。

このコマンドは、ターゲット (testTarget)、タイプ (ドメイン パスワード)、およびユーザー名 (testUser) のみを返します。

testUser パスワードを取得するにはどうすればよいですか?

これは、Bash とキーチェーンを使用する Mac OS で可能であることを知っています。

0 投票する
6 に答える
84471 参照

powershell - PowerShell からの Windows 資格情報マネージャーへのアクセス

Windows Server 2008 R2 で PowerShell 2.0 (SP2010 のために必要) を使用しています。Windows Credential Manager からプロセスの資格情報を取得する必要があります。私はそれを機能させることができないようです。

このコードが与えられました:

両方のコード行でエラーがスローされます

それぞれ。私はどういうわけかPasswordVaultクラスをインポートしようとしています。これまでのところ、Google は私を失望させてきました。Google がどのアセンブリに存在するかを見つけることさえできませんでした。何が欠けているのでしょうか?

0 投票する
1 に答える
11731 参照

c# - Credential Manager で Windows 資格情報にアクセスする

このWindows.Security.Credentials.PasswordVaultクラスを使用して、Windows Credential Manager の "Web Credentials" に保存されているパスワードにアクセスできます。

代わりに、「Windows Credentials」に保存されている資格情報を取得する方法があるかどうかを知りたいです。