有没有办法在 Windows 服务器计算机中创建本地管理员帐户,并将密码存储在 Azure 密钥保管库中,并且在轮换时应更新

发布于 2025-01-18 03:59:21 字数 170 浏览 1 评论 0原文

我正在尝试使用唯一的密码为我的实验室机器创建本地管理员帐户。我的实验室里大约有 25 台机器。我正在寻找是否有任何方法可以将密码存储在 Azure keyvault 中,并且如果密码在 azure keyvault 中轮换,身份验证应获取更新的密码并授权用户。我必须经常更换密码,通常是几天一次。最终用户将收到可以登录的密码。

I am trying to create local admin account for my lab machines with unique passwords. I have around 25 machines in the lab. I am looking out if there is any way where we can store the password in Azure keyvault and if password is rotated in azure key vault, the authentication should pick up the updated password and authorize the user. I have to rotate password too often, usually once in couple of days. The end user would receive the password with which he can login.

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

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

发布评论

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

评论(1

北方的韩爷 2025-01-25 03:59:21

这是一项过于复杂的任务,无法用简单的答案来解决。你必须把你的问题分成一些较小的问题。我在这里看到的构建块:

  • 创建一个经过身份验证的 Web api,允许针对您的 Azure Key Vault 进行 CRUD 操作(可能使用 ASP 核心或 Azure 功能等)
  • 创建一个在您的实验室计算机上运行并能够更改的 Windows 服务本地管理员帐户密码,可以与您的 Web api 通信。
  • 创建一个经过身份验证的网页,您可以在其中登录并读取用户名和密码。

所有这些步骤都必须单独划分,或者不是微不足道的。此外,一些附加功能也可能有意义,例如

  • 当给出用户名/密码时,会写入一些关于谁获得此用户名/密码的日志。
  • 当给出用户名/密码时,Windows 服务将收到通知(可能是通过来自 Windows 服务或某些后台通道(如 SignalR 或 Redis 通道)的定期请求),并在给定时间后(例如 8 小时后)生成新

密码这是一个复杂的项目,即使您知道所有这些技术是如何工作的,也需要至少几周的时间才能正确实施。

This is a too complex task to put it into a simple answer. You have to divide your problem into some smaller ones. Here here the building blocks I would see:

  • Create an authenticated web api that allows CRUD operations against your Azure Key vault (maybe with ASP core or Azure functions, etc.)
  • Create a windows service that runs on your lab machines and is able to change the local admin accounts password and can communicate with your web api.
  • Create an authenticated web page, where you can log in and read the username and password.

All of these steps have to be divided on their own and or not trivial. Also some additional features could make sense like

  • when a username/password was given out some log is written about who got when this username/password.
  • when a username/password was given out the windows service will be informed (maybe by regular requests from the windows service or some back channel like SignalR or Redis channel) and produces a new password a given time later (e.g. 8 hours later)

Nevertheless, this is a complex project that needs at least several weeks to be implemented correctly, even if you know how all these techniques are working.

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