Tip :    从控制台读取password

语言: C#

______________________________________________________________

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

Showing  Effect

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();}

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

从控制台读取password - C#相关推荐

  1. xcode 不能读取键盘输入的汉字_C++:cin从控制台读取数据时的结束符

    cin 可以用来从键盘输入数据:将标准输入重定向为文件后,cin 也可以用来从文件中读入数据.在输入数据的多少不确定,且没有结束标志的情况下,该如何判断输入数据已经读完了呢? 从文件中读取数据很好办, ...

  2. java从控制台读取数据_Java不同版本从控制台读取数据方法及优缺点分析

    从JDK 5.0版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择. 下面和绿茶小编一起来了解一下各个版本从控制台中读取数据的 ...

  3. java从控制台读取字符串_从控制台读取Java字符串

    java从控制台读取字符串 Today we will look into different ways to read string from console in java. 今天,我们将研究从J ...

  4. java读取控制台输入_如何使用Java中的Scaner类从控制台读取输入?

    侃侃尔雅 从控制台读取数据BufferedReader是同步的,因此可以安全地从多个线程对BufferedReader进行读取操作.可以指定缓冲区大小,也可以指定默认大小(8192)可以使用.对于大多 ...

  5. scanner 获取控制台信息_关于java.util.scanner:如何使用Java中的Scanner类从控制台读取输入?...

    如何使用Scanner类从控制台读取输入? 像这样: System.out.println("Enter your username:"); Scanner = input(); ...

  6. Go语言从控制台读取数据

    Go语言持续从控制台读取数据 NewReader方法 NewScanner方法 main测试主函数 文件目录结构 结果 一共有两种方法,一种是使用bufio中的newReader方法,一种是使用buf ...

  7. 在控制台读取用户输入密码,你会么?

    客官请听题,请写一段代码从控制台上读取用户输入密码.不过有几点在实现的时候需要特别注意: 1. 最基本的是用户输入的不应该直接明文显示出来,需要用特殊字符显示. 2. 不要用明文储存用户输入的密码. ...

  8. asp.net core-5.控制台读取json文件

    1,创建控制台应用程序,应用using Microsoft.Extensions.Configuration; 2,新建一个app.json文件 然后修改app.json的属性 3,生成项目,可以看到 ...

  9. Android 控制台读取sqlite数据库以及adb获取root权限问题

    (个人经验,仅供参考,错误之处,敬请谅解) 读取sqlite数据文件 1.命令行     adb.sqlite命令最好设置成环境变量,否则需要先进入该文件夹. adb shell 进入虚拟机shell ...

最新文章

  1. 有关单点登录的几种方案
  2. 《C prime plus (第五版)》 ---第11章 字符串和字符串函数---4
  3. asp.net动态加载css
  4. 【Pytorch神经网络实战案例】11 循环神经网络结构训练语言模型并进行简单预测
  5. 如何开发python sdk调用数据_Python SDK调用示例
  6. spring中配置quartz定时器
  7. ai训练 样本大小_防止过拟合(三):数据增强(增加训练样本)
  8. vscode代码提示只显示一行_模型秒变API只需一行代码,支持TensorFlow等框架
  9. 云栖社区 mysql_mysql
  10. oracle rman是干嘛的,我对Oracle RMAN备份的理解
  11. 跨越鸿沟——工业大数据的实践与思考
  12. ARINC429说明书
  13. 提供通达信level2逐笔还原逐笔成交ticks导出提取工具
  14. erp计算机英语词汇,ERP词汇 - 外贸英语 - 福步外贸论坛(FOB Business Forum) |中国第一外贸论坛...
  15. matlab中dstep与step,DINT和DWORD的区别
  16. 南通大学计算机组成原理实验,南通大学医学院(护理学院)专业
  17. 制作轮播图经验分享——element ui走马灯的使用(附源码,效果截图)
  18. Excel表格之道 学习笔记(二)
  19. TRecgNet:基于转换识别网络进行RGB-D场景识别
  20. 20220530-动态规划算法及Needleman-Wunsch算法

热门文章

  1. Solr.NET快速入门(七)【覆盖默认映射器,NHibernate集成】
  2. c# 操作word中在右下角插入图片
  3. Android中PackageManager类的简单介绍
  4. *** is required and cannot be removed from the server
  5. Junit5集成到SpringBoot工程
  6. Solr单机安装Version5.5.2
  7. java设计一百亿的计算器_请设计一个一百亿的计算器
  8. Django Bootstrap开发笔记03 - Bootstrap环境配置
  9. Python入门(04) -- 函数
  10. Java解析Json