保护MSAL配置

时间:2019-06-07 04:44:16

标签: android msal

我目前正在将Raw JSON文件传递给MSAL的PublicClientApplication()的构造函数,如下所示:

auth_config.json

{
  "client_id" : "<CLIENT_ID_FROM_https://apps.dev.microsoft.com>",
  "authorization_user_agent" : "WEBVIEW", 
  "redirect_uri" : "<CLIENT_ID_FROM_https://apps.dev.microsoft.com>://auth",
  "authorities" : [
   {
      "type": "AAD",
      "audience": {
         "type": "AzureADandPersonalMicrosoftAccount"
       }
   }
  ]
}

目前,我已经将蔚蓝的应用ID硬编码到了这个json文件中。那意味着这是不安全的吧?因为如果有人反编译apk,他们可以轻松获得我的Azure应用ID。暴露应用ID是否有任何风险?因为如果没有,我想这可能不是什么大问题。

无论如何,如果有问题,是否有办法确保这一点?构造函数仅接受资源ID(Int),因此无法直接将JSON对象传递给它。我在想也许在运行时编辑json,然后以某种方式创建另一个未持久保存的原始json文件,但我不知道那是否可行,因此我为什么要在这里询问。

0 个答案:

没有答案