6

从 Microsoft 开发中心,您Publisher ID是...

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

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

在 GitHub 上搜索extension:appxmanifest 会发现近 5,000 个包含此信息的文件,因为 appxmanifest 不在默认的 gitignore 上。

这是 GitHub 关于删除敏感数据的帮助页面,但我想知道是否有理由首先担心它。

问:是否出于安全原因,这应该保持私密?

4

3 回答 3

5

在正常情况下,几乎没有理由将您的 Microsoft Publisher ID 保密。(如果有一些独特的边缘情况您希望将其保密,我不会感到惊讶。其他人必须在那里帮助我。)

每次有人从 Windows 应用商店下载您的应用程序时,都会分发您的发布者 ID。您可以通过手动打开 AppxManifest.xml 来查看任何应用程序的此信息,也可以使用 PowerShell:(Get-AppxPackage -Name "*_APPNAME_*" | Get-AppxPackageManifest).Package.Identity.Publisher

例如,(Get-AppxPackage -Name "*netflix*" | Get-AppxPackageManifest).Package.Identity.Publisherreturns CN=52120C15-ACFA-47FC-A7E3-4974DBA79445并在我发布到 Windows 应用商店的应用程序上运行命令会得到我的个人发布者 ID。

于 2016-11-30T21:39:55.743 回答
4

问:是否出于安全原因,这应该保持私密?

我不会说这是因为 100% 的安全原因。但还有其他因素。因为您从商店的开发者帐户中获得的此发布者 ID将帮助您创建具有您选择的发布者 ID 的证书。您也可以创建密码。

发布者 ID 可帮助您签署应用程序包

如果您为 Windows 应用商店创建包或将您的应用与其关联,则 Publisher 属性设置为您在包创建期间登录时从应用商店的开发人员帐户获取的发布者 ID。

因此,实际上是您的发布者 ID 识别了您。所以最好保证它的安全。(采取它非常相似,就像您不喜欢将您的银行帐户详细信息提供给银行以外的任何人;-)

因此,如果您的发布者 ID 不安全或是公开的,那么您可能会放弃该选择。

选中此项以创建或使用备用证书

于 2013-09-20T19:29:57.213 回答
1

微软 MVP Kunal Chowdhury 在一篇博文中有他的文章。我怀疑如果 MVP 愿意这样做,那么它可能是安全的。

http://www.kunal-chowdhury.com/2011/12/what-is-packageappxmanifest-file-in.html

Mabye 考虑联系并询问 Chowdhury 先生。我相信他可以在这方面给你很好的建议。

于 2013-09-20T03:20:05.560 回答