微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

隐藏或加密 ps1 凭据

如何解决隐藏或加密 ps1 凭据

我的 ps1 脚本发送邮件时遇到问题。问题是,我必须将这个脚本发送给多个用户,我不想让他们从邮件发件人那里读取我的 smtp 凭据,有什么方法可以只加密或隐藏密码行,并且仍然可以执行?

Missing return type on function.eslint@typescript-eslint/explicit-module-boundary-types

解决方法

如果您以某种方式加密敏感值,则脚本的接收者需要解密密钥才能读取敏感值以运行脚本。

您可以在脚本上运行某种混淆软件,使脚本的接收者更难提取敏感值,但您永远无法阻止这种提取。

最好的方法是重新设计系统,使向用户提供凭据不是问题。例如,确定发送电子邮件的电子邮件帐户的范围,使其仅用于此用例,并且您向其提供脚本的所有用户也应该如此使用它。如果您将电子邮件帐户用于其他用途,请将它们移至具有不同凭据的其他帐户。

另一种方法是创建一个服务器端点,用于验证您将脚本提供给的用户的个性化凭据(您需要为每个用户提供自己的凭据),并将电子邮件帐户的凭据仅存储在服务器上。服务器需要验证字段是否符合此电子邮件帐户的使用方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。