【问题标题】:Protecting Side-load UWP apps from distribution online防止侧载 UWP 应用程序在线分发
【发布时间】:2018-10-03 11:40:24
【问题描述】:

如果我想将 appx 应用包提供给使用开发者帐户在 Windows 10 电脑上旁加载的人,有什么方法可以防止该 appx 包被在线分发?

当它在 Windows 商店中时,商店会处理付款和基本许可。没有策略可以让我撤消侧载应用???

谢谢...

【问题讨论】:

  • 你所说的“预防”到底是什么意思?如果您打算在商店中部署应用程序,您应该提交一个 .appxupload。 .appx 仅用于在设备上旁加载应用程序。
  • 我的意思是,如果我将 appx 提供给某人......例如比如说在 USB 磁盘上...如果它是在线分发的,那么将没有许可证保护,因此任何想要获取该应用程序的人都会绕过商店并旁加载盗版版本。我想知道是否有什么办法可以让侧载应用程序授权给个人或以某种方式管理所有侧载应用程序。
  • 所以无论如何我都希望允许 UWP 应用程序的侧载,但要防止它在以后运行。Windows 应用程序商店是否有任何功能可以让我这样做...如果没有那么我是否仅限于在 Windows 商店之外使用第三部分许可系统...????

标签: windows uwp store


【解决方案1】:

appx 包不提供任何东西来验证它的使用。任何人都可以使用您的软件包进行安装。

但是您可以通过设置服务器并要求您的用户登录以使用您的功能来创建自己的帐户系统。如果在您验证他们的帐户时他们不是许可用户,您可以从您的应用中禁用导航行为以防止他们使用您的功能。这意味着尽管他们可以安装您的应用程序,但他们可能无法使用您在验证后提供的功能。这对你有意义吗?

【讨论】:

    【解决方案2】:

    如果您打算在商店中部署应用程序,您应该提交.appxupload。 .appx 仅用于在设备上旁加载应用程序。

    当然,任何有权访问.appx 的人都可以用它做任何他们想做的事情——例如侧载它——就像他们可以用.exe 做任何他们想做的事情一样。 .appx 部署技术中没有任何功能可让您从您无权访问的未知计算机“撤消侧载应用程序”,如果这是您所要求的。

    如果您想限制对您的应用(或者更确切地说是应用内容)的访问,您应该在应用本身内实现某种身份验证和/或授权。例如,您可以连接到在启动时授予用户访问权限的远程服务。

    【讨论】:

      猜你喜欢
      • 2017-02-01
      • 2019-05-14
      • 1970-01-01
      • 2015-05-01
      • 2017-01-19
      • 2016-05-23
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      相关资源
      最近更新 更多