利用Console字符终端输入密码,并将之改为密文密码
来源:互联网 发布:淘宝网络营销策略 编辑:程序博客网 时间:2024/05/16 02:09
public static String md(String md, String pass)
{
MessageDigest m;
String passok = "";
try
{
m = MessageDigest.getInstance(md);
m.update(pass.getBytes());
for (byte b : m.digest())
{
passok += String.format("%x", b);
}
} catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}
return passok;
}
public static void main(String[] args)
{
while (true)
{
c = System.console();
boolean flag = true;
System.out.print("请输入用户密码:");
char[] pass = c.readPassword();
for (int i = 0; i < pass.length; i++)
{
if (!Character.isDigit(pass[i]))
{
flag = false;
break;
}
}
if (flag)
{
password = new String(pass);
break;
}
}
String password=md("MD5",password);
}
以上是简单的将明文转化为MD5码模式的密文,写进文件时就是一串谁也不认识的字符,保证了密码的安全性,但是MD5已经过时了,已经被破译了,所以不建议用在安全系数高的项目里!
- 利用Console字符终端输入密码,并将之改为密文密码
- WPF 将文本框 改为水印文本框 支持密码输入
- 终端密码输入问题
- Mac终端输入密码问题
- Java输入满足条件的字符窜,并将其返回 密码设置成包含(A-Z)或空格的形式(空格不能作为密码的开头)
- python密码密文输入
- Linux终端下输入密码显示星号
- mac系统终端sudo免输入密码
- 加密密码涉及到将小写用户名改为大写
- [vc win32 console 模式适用]获取输入的密码,以*显示,并支持退格的函数
- 从标准输入一串字符 将大写改为小写
- 在console模式下实现密码的输入
- java的Console类的输入密码简单使用
- ubuntu锁屏后,字符密码无法输入
- 模拟输入密码时显示‘*’,然后将密码输出
- 获取shadow密码并验证用户输入密码
- 利用用户输入的密码生成密钥
- openwrt console密码登录
- 最简单的视音频播放示例4:Direct3D播放RGB(通过Texture)
- 字符串类习题、面试题详解(第一篇)
- PHP 正则表达式(转子穿山甲博客园)
- C# WinForm获取当前路径汇总
- 批处理---获取关键字并替换
- 利用Console字符终端输入密码,并将之改为密文密码
- [小技巧] ping 的时间间隔
- 字符设备驱动程序之自动创建设备节点
- android 动画详解(收藏)
- struts2上传图片
- python prettytable
- 算法学习-KMP(字符串匹配)解释
- 基于jfinal的开源blog
- android判定滑动方向