您的Microsoft Publisher ID是否必须保密?

Kyl*_*Mit 6 publishing windows-store-apps

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

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

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

在GitHub上搜索扩展名:appxmanifest,显示了大约5,000个带有此信息的文件,因为appxmanifest不在默认的gitignore上.

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

问:为什么这应该保密?有安全理由吗?

ABa*_*ney 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.Publisher返回 CN=52120C15-ACFA-47FC-A7E3-4974DBA79445并在我发布到 Windows 应用商店的应用程序上运行该命令会为我提供我的个人发布者 ID。


Rah*_*thi 4

\n

问:出于安全原因,是否应将其保密?

\n
\n\n

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

\n\n

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

\n\n
\n

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

\n
\n\n

因此,真正识别您身份的是您的发布商 ID。因此,最好保证其安全。(这非常类似于您不希望将您的银行帐户详细信息提供给银行以外的任何人;-)

\n\n

因此,如果您的发布商 ID 不安全或公开,那么您可能会失去这个选择。

\n\n

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

\n