如何在C#自定义Cmdlet参数中屏蔽用户输入密码

jamesdeath123

在我的程序中,我需要在参数中询问用户密码:

[Cmdlet(VerbsCommon.Get, "MyTest"]
public class GetMyTest : PSCmdlet
{
    [Parameter(Mandatory=true)]
    public ? Password { get; set;}
}

我不知道密码使用的正确类型是什么。另一个问题是:如何在自定义的书面PowerShell cmdlet中安全地处理密码?

可接受的答案要求在代码中使用读取主机,但是我必须使用参数来询问该字段。

我也尝试将SecureString用于密码,但是我无法为该参数提供SecureString,因为它将被自动接受为字符串,而不是安全字符串。

是否可以实现以下用法:

Get-MyTest -Password ***** (where I actually type in 'abcde' but the input is masked.)
阿列克谢·列文科夫(Alexei Levenkov)

无法使用星号来保护命令行输入的特定部分-命令行输入只是纯文本。

选件

  • 将密码存储在文件中,以便在输入中不可见。现在的问题是如何保护该文件,但在某些情况下可能会起作用-即,指定类似于web.config中的加密设置的加密密码
  • 要求用户输入密码
  • 相反,密码要求用户使用该帐户登录(对于Windows身份验证)
  • 如果有某种方法可以获取短暂的令牌(即使用OAUTH),则可以明文形式而不是密码来使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Wix中为输入的用户名和密码创建自定义UI?

来自分类Dev

如何在C#中制作自定义颜色?

来自分类Dev

如何在C#中创建自定义事件

来自分类Dev

如何在C#中制作自定义GUI

来自分类Dev

如何在(C#)中创建自定义光标

来自分类Dev

如何在C#中制作自定义颜色?

来自分类Dev

如何在C#中创建自定义事件

来自分类Dev

如何向其他项目的自定义Powershell cmdlet提供用户输入

来自分类Dev

如何在自定义脚本cmdlet中指定参数接受通配符

来自分类Dev

如何在Dymola中定义记录的自定义参数?

来自分类Dev

如何在“自定义键盘”中输入自定义字体作为输入

来自分类Dev

如何在Laravel身份验证中处理列的自定义名称,用户名和密码

来自分类Dev

如何在Laravel身份验证中处理列的自定义名称,用户名和密码

来自分类Dev

如何在活动中自定义用户和组

来自分类Dev

如何从C#中的类库显示自定义用户控件

来自分类Dev

如何在密码屏蔽C中删除字符

来自分类Dev

如何在密码屏蔽中删除字符C ++

来自分类Dev

从自定义Django用户模型中删除密码

来自分类Dev

如何在C#中覆盖自定义图纸尺寸

来自分类Dev

如何在C#中更新Cloudwatch自定义指标?

来自分类Dev

如何在C#中编写自定义JSon序列化器

来自分类Dev

如何在C#中创建用于描述对象的自定义语法?

来自分类Dev

如何在C#中检查自定义类数组的相等性?

来自分类Dev

如何在C#中评估自定义括号表达式?

来自分类Dev

如何在C#中获取自定义dateTime格式的字符串

来自分类Dev

如何在C#中为dateTimePicker提供自定义格式

来自分类Dev

如何在MVC,C#中自定义OutputCache键?

来自分类Dev

如何在C#中检查自定义类数组的相等性?

来自分类Dev

如何在C#中创建用于描述对象的自定义语法?

Related 相关文章

  1. 1

    如何在Wix中为输入的用户名和密码创建自定义UI?

  2. 2

    如何在C#中制作自定义颜色?

  3. 3

    如何在C#中创建自定义事件

  4. 4

    如何在C#中制作自定义GUI

  5. 5

    如何在(C#)中创建自定义光标

  6. 6

    如何在C#中制作自定义颜色?

  7. 7

    如何在C#中创建自定义事件

  8. 8

    如何向其他项目的自定义Powershell cmdlet提供用户输入

  9. 9

    如何在自定义脚本cmdlet中指定参数接受通配符

  10. 10

    如何在Dymola中定义记录的自定义参数?

  11. 11

    如何在“自定义键盘”中输入自定义字体作为输入

  12. 12

    如何在Laravel身份验证中处理列的自定义名称,用户名和密码

  13. 13

    如何在Laravel身份验证中处理列的自定义名称,用户名和密码

  14. 14

    如何在活动中自定义用户和组

  15. 15

    如何从C#中的类库显示自定义用户控件

  16. 16

    如何在密码屏蔽C中删除字符

  17. 17

    如何在密码屏蔽中删除字符C ++

  18. 18

    从自定义Django用户模型中删除密码

  19. 19

    如何在C#中覆盖自定义图纸尺寸

  20. 20

    如何在C#中更新Cloudwatch自定义指标?

  21. 21

    如何在C#中编写自定义JSon序列化器

  22. 22

    如何在C#中创建用于描述对象的自定义语法?

  23. 23

    如何在C#中检查自定义类数组的相等性?

  24. 24

    如何在C#中评估自定义括号表达式?

  25. 25

    如何在C#中获取自定义dateTime格式的字符串

  26. 26

    如何在C#中为dateTimePicker提供自定义格式

  27. 27

    如何在MVC,C#中自定义OutputCache键?

  28. 28

    如何在C#中检查自定义类数组的相等性?

  29. 29

    如何在C#中创建用于描述对象的自定义语法?

热门标签

归档