从控制台读取password – C#

从控制台读取password – C#

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

Tip :    从控制台读取password

语言: C#

______________________________________________________________

在登陆Linux系统的时候,体验过在Linux的shell命令行窗体中输入用户password吗? 以下体验下在Windows控制台中输入password的方式

Showing  Effect

从控制台读取password - C#

SourceCode

        /// <summary>
        /// Read password from console
        /// </summary>
        /// <returns>password</returns>
        public static string ReadPassword()
        {
            char[] revisekeys = new char[3];
            revisekeys[0] = (char)0x08;
            revisekeys[1] = (char)0x20;
            revisekeys[2] = (char)0x08;

            StringBuilder sb = new StringBuilder();
            while (true)
            {
                ConsoleKeyInfo kinfo = Console.ReadKey(true);

                if (kinfo.Key == ConsoleKey.Enter)
                {
                    break;
                }

                if (kinfo.Key == ConsoleKey.Backspace)
                {
                    if (sb.Length != 0)
                    {
                        int rIndex = sb.Length-1;
                        sb.Remove(rIndex, 1);
                        Console.Write(revisekeys);
                    }
                    continue;
                }
                sb.Append(Convert.ToString(kinfo.KeyChar));
                Console.Write("*");
            }
            return sb.ToString();
        }

版权声明:本文博主原创文章,博客,未经同意不得转载。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116807.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月15日 上午10:00
下一篇 2022年1月15日 上午10:00


相关推荐

  • 全能Agent离业务落地还有多远?看OpenClaw如何集成EasyLink轻松搞定复杂文档解析

    全能Agent离业务落地还有多远?看OpenClaw如何集成EasyLink轻松搞定复杂文档解析

    2026年3月13日
    2
  • windows7安装pycharm_pycharm安装教程2019

    windows7安装pycharm_pycharm安装教程2019配置:win7+cuda8.0+vs2015+cudnn6.0+python3.5+tensorflow1.4+pycharm大体思路是:先安装vs2015 再将cudnn6.0的bin路径加入环境变量,再安装tensorflow1.4,再安装pycharm (1)   安装vs2015 + cuda8.0     这一步跟安装其他vs版本一样,安

    2022年8月27日
    4
  • OleDbDataAdapter说明

    OleDbDataAdapter说明最近用到了 C 得数据库 虽然一开始学的是 linq 但是现在决定还是掌握更为基础的 ADO NET 数据库连接方法 1 OleDbDataAda nbsp OleDbConnect newOleDbConn StrConnect 建立连接 Connector Open

    2026年3月18日
    1
  • Pycharm Tensorflow–安装及安装库记录(避坑小指南)

    Pycharm Tensorflow–安装及安装库记录(避坑小指南)写在前面 电脑系统 win10 安装 tensorflow 在 pycharm 中运行出结果建议 不要心急 每一步都截屏做成文档 这样检查方便 还有就是要在上午进行安装配置 无论是软件还是包 都在上午安 具体原因后面会介绍 安装教程网站 https blog csdn net hitzijiyingc article details Tensorflow 安装记录第一步 anaconda 官网安装第二步 检测 anaconda 环境是否安装成功 在 cmd 中 condaversion

    2026年3月27日
    3
  • windows10虚拟机安装_虚拟机一键安装版

    windows10虚拟机安装_虚拟机一键安装版[XP虚拟机安装]VMware安装XP虚拟机下载VMware下载XPProfessional,我是在这个网站下的http://www.runker.net/windows-xp-sp3.html新建虚拟机,选择典型选择刚刚下载的XP镜像文件(这里用简易安装更方便,如果不用简易安装还需要进BIOS设置CD启动项啥的,安装过程也需要自己一步步操作,麻烦一些)点击下一步,要求填写秘钥,百度搜索秘钥填进去可以参考https://zhidao.baidu.com/question/45439092

    2022年8月16日
    8
  • pycharm配置python环境_pycharm环境配置教程

    pycharm配置python环境_pycharm环境配置教程以Windows版演示操作:一、首先安装pycharm1、首先从网站下载pycharm:点击打开链接(链接为:http://www.jetbrains.com/pycharm/download/#section=windows),进入后如下图,根据自己电脑的操作系统进行选择,对于windows系统选择图中红色圈中的区域。选择社区版(免费试用),专业版需要收费。2、下载完成之后如下图:3、直接双击下载好的exe文件进行安装,安装截图如下:4、记得修改安装路径,我..

    2022年8月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号