扩展验证代码签名证书是否有助于避免Windows UAC弹出窗口

时间:2013-05-17 08:20:24

标签: windows uac code-signing privileges digital-certificate

这些问题与Windows 7及更高版本有关。到目前为止,我使用常规代码签名证书签署了我的代码。我的应用程序需要管理员权限,因为它使用原始套接字应用程序启动后,会出现一个用户帐户控制(UAC)弹出窗口,询问用户是否同意继续操作。

在Symantec网站上有关此类证书的信息:“..在尝试运行您的应用程序时,用户可能会遇到更少的警告消息。”查看更多here。但是,在启动需要管理员权限的应用程序时,我不确定更少的警告消息是否意味着没有UAC弹出窗口。

简单地说,我的问题是:当用户启动需要管理员权限的应用程序时,如果应用程序被扩展验证代码签名证书签名,Windows 7(及以上)是否会显示UAC弹出窗口?

谢谢!

2 个答案:

答案 0 :(得分:1)

我很确定证书不会影响UAC弹出的次数。 UAC旨在防止所有用户一直使用管理员权限。如果用户接受特定应用程序,它可以为特定应用程序提供简单的权限提升。如果可以防止UAC弹出证书并获得应用程序的特权,那么安全概念就会遇到大麻烦。所以我不认为他们在这里谈论UAC。

但是我不能通过任何链接证明我在这里写的内容。

答案 1 :(得分:1)

无论下载应用程序的客户端将始终收到有关应用程序安装的消息提示,是否由证书颁发机构的证书签名或根本不签名。

不同之处在于,Windows会告诉客户端在该提示符下安装应用程序,它来自未知来源"并且应该谨慎。与已签名的应用程序不同,他们仍会收到提示,但不会告诉他们来自未知来源。

当客户端首次在Windows系统上安装应用程序时,无法摆脱该提示。