1

質問は Windows 7 以降に関するものです。これまでのところ、通常のコード署名証明書でコードに署名しました。私のアプリケーションは raw ソケットを使用するため、管理者権限が必要です。アプリケーションの起動時に、続行することに同意するかどうかをユーザーに尋ねるユーザー アカウント制御 (UAC) ポップアップ ウィンドウが表示されます。

この種の証明書に関する Symantec のサイトから: 詳しくはこちらをご覧ください。ただし、警告メッセージが少ないということは、管理者権限を必要とするアプリケーションを起動するときに UAC ポップアップ ウィンドウがないことを意味するかどうかはわかりません。

簡単に言うと、私の質問は次のとおりです。アプリケーションが拡張検証コード署名証明書で署名されている場合、ユーザーが管理者権限を必要とするアプリケーションを起動すると、Windows 7 (およびそれ以降) は UAC ポップアップ ウィンドウを表示しますか?

ありがとう!

4

2 に答える 2

1

アプリケーションが認証局からの証明書によって署名されているかどうかに関係なく、アプリケーションをダウンロードするクライアントは常に、アプリケーションのインストールに関するメッセージ プロンプトを受け取ります。

違いは、Windows がそのプロンプトでアプリケーションをインストールするクライアントに、それが「不明なソース」からのものであり、注意が必要であることを通知することです。署名されたアプリケーションとは異なり、プロンプトは引き続き表示されますが、不明なソースからのものであることは通知されません。

クライアントが最初に Windows システムにアプリケーションをインストールするときに、そのプロンプトを取り除く方法はありません。

于 2013-06-03T22:20:06.470 に答える
1

証明書が UAC のポップアップ回数に影響しないことは確かです。UAC は、すべてのユーザーが常に管理者権限で作業することを防ぐために作成されました。ユーザーが承認した場合、特定のアプリケーションの権利を簡単に昇格できます。証明書によって UAC のポップアップを防ぎ、アプリケーションの特権を取得することができた場合、セキュリティの概念は大きな問題になります。だから私は彼らがここでUACについて話しているとは思わない.

ただし、ここに書いたことをリンクで証明することはできません。

于 2013-05-20T09:58:05.093 に答える