你的Microsoft Publisher ID需要保密吗?

6
从 Microsoft 开发中心,您的发布者 ID是...
引用:

在您的软件包中唯一标识您的 Windows 应用商店开发者帐户的字符串。发布者 ID 由 Microsoft 分配,您无法更改它。

这很可能出现在许多 Windows 8 的开源代码库中,因为它在 Package.appxmanifest 文件的 identity 元素中列出,该文件是构建项目所必需的。

在 GitHub 上搜索extension:appxmanifest,可以找到近5000个文件,其中包含此信息,因为 appxmanifest 不在默认的gitignore中。

这里是GitHub关于删除敏感数据的帮助页面,但我想知道首先是否有必要担心它。
问:有安全原因需要保持私密吗?
3个回答

5
在正常情况下,几乎没有保密Microsoft Publisher ID的理由。(如果有特殊情况需要保密,我并不会感到惊讶。这时候需要其他人帮忙。)每当有人从Windows商店下载你的应用时,你的发布者ID都会被分发出去。你可以通过手动打开其AppxManifest.xml文件来查看任何应用程序的发布者ID,也可以使用PowerShell:(Get-AppxPackage -Name "*_APPNAME_*" | Get-AppxPackageManifest).Package.Identity.Publisher。例如,(Get-AppxPackage -Name "*netflix*" | Get-AppxPackageManifest).Package.Identity.Publisher返回CN=52120C15-ACFA-47FC-A7E3-4974DBA79445,在我发布到Windows Store的应用上运行该命令会给我返回我的个人发布者ID。

4
问:这个信息保持私密有安全原因吗? 我不会说这是因为100%的安全原因。但也有其他因素。因为您从商店的开发者账户中获得的发布者ID将帮助您创建一个具有自己选择的发布者ID的证书,您还可以创建密码。
发布者ID有助于您签署应用程序包。
如果您创建了Windows商店的软件包或将您的应用程序与之关联,则在软件包创建期间登录时从商店获得的发布者ID将设置为发布者属性。
所以实际上是您的发布者ID来识别您。因此最好保持其安全。(这很类似于您不会将银行账户详细信息透露给除银行外的任何人;-)
因此,如果您的发布者ID不安全或公开,则可能会失去该选择。
请查看要创建或使用备用证书

1
你的回答对我来说不是很清楚。你能否澄清一下?听起来你是在说:“不,出于安全原因你不必保持它的私密性,但这是个人信息,你可能不想广泛分享,就像你可能不希望别人知道你的用户名,即使他们不知道你的密码。” - jacobq

1

1
我感谢提供的链接,但是有成千上万的微软MVP,我不会仅仅因为他们通过了几个编程测试就认为他们在每个主题上都是专家。此外,他也可能正在使用一个没有真实世界影响的自签名证书。 - KyleMit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接