如何在Windows Store应用程序包中存储“秘密”字符串

桑德罗

如您所知,使用HTML,CSS和JS制作Windows Store应用程序的源代码非常容易。

我的应用程序使用REST API,该API在服务器上启动了非常昂贵的操作。为了节省CPU资源,API使用HMAC之类的东西。要生成HMAC,需要一个秘密。我如何安全地保存这个秘密?我正在搜索类似iOS密钥库的东西。

有线草原

由于最终可以对代码中的所有内容进行分析,反编译,调试,因此,如果要发布包含嵌入在应用程序包中的密钥的应用程序,这似乎是一种混淆而不是安全的工作。

由于您不使用用户安全性来控制访问,因此,我建议您考虑一种方案,该方案将激活和授权应用程序,而不是尝试在应用程序内的某个位置存储“秘密”。

如果添加了RESTful API来进行应用程序授权,则可以:

  1. 按设备跟踪应用程序激活
  2. 为每个设备提供唯一的激活码(令牌)
  3. 按设备监视API的使用情况,包括启动昂贵操作的服务。

要为您的应用程序获取唯一的硬件ID,您需要阅读以下指南:http : //msdn.microsoft.com/zh-cn/library/windows/apps/jj553431.aspx

获得令牌后,您可以使用PasswordVault来安全地存储令牌:

var vault = new Windows.Security.Credentials.PasswordVault();
vault.add(new Windows.Security.Credentials.PasswordCredential(
    "MyWindows8App", "default", token));

PasswordVault文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows移动应用程序中存储字符串值并在以后检索

来自分类Dev

ASP.NET 5控制台应用程序(程序包)-如何从连接字符串创建DBContext?

来自分类Dev

如何在C#Windows Store应用程序(又名WinRT / Metro)中创建查询字符串?

来自分类Dev

如何在Windows Store应用程序中将字符串追加到文件?

来自分类Dev

如何在 Roku TV 应用程序中存储数据/字符串?

来自分类Dev

如何在反应应用程序中从本地浏览器存储中存储和检索字符串?

来自分类Dev

多个程序包加载失败后,如何恢复Windows Store应用程序?

来自分类Dev

如何在C#WinFrom桌面应用程序中存储MySql数据库连接字符串

来自分类Dev

如何在AutoHotKey中启动Windows Store应用程序?

来自分类Dev

如何在 HoloLens 模拟器上运行 Windows 应用程序包项目?

来自分类Dev

如何访问Windows应用商店应用程序包中的文件

来自分类Dev

如何访问Windows应用商店应用程序包中的文件

来自分类Dev

如何在应用程序包 [macOS] 中的 C 中查找当前目录

来自分类Dev

如何在Windows Universal应用程序中将Windows.UI.Color转换为字符串颜色名称

来自分类Dev

如何在AngularJS应用程序中解码URL的部分查询字符串?

来自分类Dev

如何在iPhone应用程序中通过弹出窗口传递字符串值

来自分类Dev

如何在控制台应用程序中设置默认连接字符串?

来自分类Dev

如何在android中为应用程序标题字符串赋予颜色

来自分类Dev

如何在Spring 2.5中从字符串加载应用程序上下文?

来自分类Dev

如何在ADODB连接字符串中设置“应用程序名称”

来自分类Dev

如何在iPhone应用程序中通过弹出窗口传递字符串值

来自分类Dev

如何在android中为应用程序标题字符串赋予颜色

来自分类Dev

在Windows Store应用程序中将DatePicker值转换为字符串

来自分类Dev

如何在运行时将字符串数组存储到单个应用程序设置属性?

来自分类Dev

C# 如何在我的 Windows 窗体应用程序中的字符串中进行一些基本的数学运算

来自分类Dev

如何使用Android中的程序包名称杀死任何应用程序

来自分类Dev

如何将Bootstrap程序包添加到流星应用程序中?

来自分类Dev

Windows Update秘密安装的Windows Store应用程序

来自分类Dev

如何在字符串中扫描数字以调整iOS应用程序中的字体大小?

Related 相关文章

  1. 1

    如何在Windows移动应用程序中存储字符串值并在以后检索

  2. 2

    ASP.NET 5控制台应用程序(程序包)-如何从连接字符串创建DBContext?

  3. 3

    如何在C#Windows Store应用程序(又名WinRT / Metro)中创建查询字符串?

  4. 4

    如何在Windows Store应用程序中将字符串追加到文件?

  5. 5

    如何在 Roku TV 应用程序中存储数据/字符串?

  6. 6

    如何在反应应用程序中从本地浏览器存储中存储和检索字符串?

  7. 7

    多个程序包加载失败后,如何恢复Windows Store应用程序?

  8. 8

    如何在C#WinFrom桌面应用程序中存储MySql数据库连接字符串

  9. 9

    如何在AutoHotKey中启动Windows Store应用程序?

  10. 10

    如何在 HoloLens 模拟器上运行 Windows 应用程序包项目?

  11. 11

    如何访问Windows应用商店应用程序包中的文件

  12. 12

    如何访问Windows应用商店应用程序包中的文件

  13. 13

    如何在应用程序包 [macOS] 中的 C 中查找当前目录

  14. 14

    如何在Windows Universal应用程序中将Windows.UI.Color转换为字符串颜色名称

  15. 15

    如何在AngularJS应用程序中解码URL的部分查询字符串?

  16. 16

    如何在iPhone应用程序中通过弹出窗口传递字符串值

  17. 17

    如何在控制台应用程序中设置默认连接字符串?

  18. 18

    如何在android中为应用程序标题字符串赋予颜色

  19. 19

    如何在Spring 2.5中从字符串加载应用程序上下文?

  20. 20

    如何在ADODB连接字符串中设置“应用程序名称”

  21. 21

    如何在iPhone应用程序中通过弹出窗口传递字符串值

  22. 22

    如何在android中为应用程序标题字符串赋予颜色

  23. 23

    在Windows Store应用程序中将DatePicker值转换为字符串

  24. 24

    如何在运行时将字符串数组存储到单个应用程序设置属性?

  25. 25

    C# 如何在我的 Windows 窗体应用程序中的字符串中进行一些基本的数学运算

  26. 26

    如何使用Android中的程序包名称杀死任何应用程序

  27. 27

    如何将Bootstrap程序包添加到流星应用程序中?

  28. 28

    Windows Update秘密安装的Windows Store应用程序

  29. 29

    如何在字符串中扫描数字以调整iOS应用程序中的字体大小?

热门标签

归档