是否可以在普通JavaScript代码中从Azure获取ENV变量?如果是,怎么样?

发布于 2025-02-14 00:01:28 字数 157 浏览 1 评论 0 原文

我已经用Plain JavaScript进行了硬编码的用户名和密码,这是API所要求的。但是我想从Azure或任何其他来源中拿走它们,并使用变量/常数将它们喂给JS,以便用户无法直接在“源”中看到它们。是否可以?如果是,请建议我一个指南/博客。如果没有,您可以建议替代方法吗?我正在使用C#作为后端。

I have hard-coded the username and password from plain Javascript, which are required by an API. but I want to take them from Azure or any other sources and fed them to JS using variable/constant, so that user will not be able to see them in "sources" directly. Is it possible? if yes, please suggest me a guide/blog. If no, can you suggest alternative way? I am using c# as back-end.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泼猴你往哪里跑 2025-02-21 00:01:28

是的,有可能。您可以使用钥匙库。

  1. 在Azure Portal中创建密钥库。
  2. C#代码访问键值滚动值。
var KvVaule = _configuration["VaultUrl"];
 
var secretsClient = new SecretClient(new Uri(KvVaule), new DefaultAzureCredential());  

var KeyVault = secretsClient.GetSecret("VisiualStudioName");

_KeyVaultValue = KeyVault.Value.Value.ToString();
  1. 在appsetting中添加键合url
 "VaultUrl": "https://abc.vault.azure.net/"
public IActionResult Index()
{
    ViewBag.value = _KeyVaultValue;
    return View();
}

KeyVault Secrets名称和值。
“在此处输入图像说明”

Microsoft on javascript for Javascript

Yes, Is it possible. You can use key-Vault.

  1. Create Key-Vault in azure portal.
  2. C# code for access Key-Vault value.
var KvVaule = _configuration["VaultUrl"];
 
var secretsClient = new SecretClient(new Uri(KvVaule), new DefaultAzureCredential());  

var KeyVault = secretsClient.GetSecret("VisiualStudioName");

_KeyVaultValue = KeyVault.Value.Value.ToString();
  1. Add key-vault Url in appsetting.json
 "VaultUrl": "https://abc.vault.azure.net/"
  1. Pass Key Vault value from c# code to JavaScripts.
public IActionResult Index()
{
    ViewBag.value = _KeyVaultValue;
    return View();
}

KeyVault Secrets name and value.
enter image description here

enter image description here

A document by Microsoft on Azure Key Vault secret client library for JavaScript

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文