Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用客户端JavaScript从Azure访问密钥库?_Javascript_Azure Keyvault - Fatal编程技术网

使用客户端JavaScript从Azure访问密钥库?

使用客户端JavaScript从Azure访问密钥库?,javascript,azure-keyvault,Javascript,Azure Keyvault,我需要在JavaScript中访问Azure密钥库中的一些秘密值。 它是纯JavaScript,没有NPM和节点。 是否有直接从JavaScript获取值的选项? 或者我需要编写一个单独的API来检索密钥库。 这与保护某些ID无关,我想知道是否有任何可能的选项可以从客户端获取密钥保险库值 这是解释的链接 它不是复制品 我希望这是用普通的javascript来完成的。做一些研究,我认为纯粹用客户端javascript是不可能做到的 使用此chrome developer tools在网络选项卡上打

我需要在JavaScript中访问Azure密钥库中的一些秘密值。 它是纯JavaScript,没有NPM和节点。 是否有直接从JavaScript获取值的选项? 或者我需要编写一个单独的API来检索密钥库。 这与保护某些ID无关,我想知道是否有任何可能的选项可以从客户端获取密钥保险库值

这是解释的链接

它不是复制品


我希望这是用普通的javascript来完成的。

做一些研究,我认为纯粹用客户端javascript是不可能做到的

使用此chrome developer tools在网络选项卡上打开;如果您浏览Azure门户并查看一个秘密,您可以在CORS飞行前请求中看到允许的来源

这本质上意味着,只有托管在portal.azure.com上的客户端JavaScript才允许使用获取机密的API

有关CORS标题的更多详细信息,请参见:


@str请删除重复标记,我的问题与您标记的问题没有任何关系。我被这种情况所困扰,我希望得到一些答案/建议,以便进一步进行。请理解,使用客户端脚本访问任何安全资源都是一个糟糕的想法。如果客户端可以执行代码,那么任何攻击者都可以。所以你真的不应该这样做这(尽管你的声明)似乎是一个错误。答案是一样的noHi,这是一个很好的问题,你能提供一些你已经尝试过的东西来帮助人们帮助你吗?可能重复这个伟大的提示Roney,SDK肯定表明它现在是可能的!虽然深入挖掘,但这些示例是针对nodejs而不是客户端的,我还没有机会查看cors标题,我会尝试再看一看,并在有机会时更新答案。再次感谢你的提示!