Linux下产生10位随机密码几种方法

简介:    第一种: date +%s | sha256sum | base64 | head -c 10              解释: date +%s  -- 当前时间戳                       date +%s | s...

  


 第一种: date +%s | sha256sum | base64 | head -c 10

              解释: date +%s  -- 当前时间戳

                       date +%s | sha256sum   -- 对时间戳求hash值  (也可以使用md5sum)

                       date +%s | sha256sum | base64 -- 对hash值进行基于base64的编码 

                       date +%s | sha256sum | base64 | head -c 10 -- 取前10个字符做为密码


 第二种: tr -cd '*,+\-\.a-zA-z0-9' < /dev/urandom | head -c 10

              解释: tr -cd '*,+\-\.a-zA-z0-9' < /dev/urandom  -- 从/dev/urandom读取,并去掉非",*+-\.\-a-zA-Z0-9"这类字符

                       tr -cd '*,+\-\.a-zA-z0-9' < /dev/urandom | head -c 10   -- 取前10个字符

 

  第三种: openssl rand 100 | base64 | head -c 10

              解释: openssl rand 100  -- 利用系统openssl随机产生100个字节随机字符

                       openssl rand 100 | base64  -- 产生随机字符用base64编码

                       openssl rand 100 | base64 | head -c 10  -- 取前10个字符


  第四种: date +%s | md5sum | head -c 10

              解释: date +%s  -- 得到当前时间戳

                       date +%s | md5sum -- 对时间戳求md5值,md5sum是128位hash值,sha256sum是256hash值

                       date +%s | md5sum | head -c 10 -- 取前10个字符,这里还可以对hash值求base64编码

  

 

目录
相关文章
|
1月前
|
Linux Python
在Linux下升级到Python3的两种方法
在Linux下升级到Python3的两种方法
132 0
|
15天前
|
关系型数据库 MySQL Linux
|
1月前
|
Ubuntu 安全 Linux
Linux必备|如何重置忘记的 Root 密码
Linux必备|如何重置忘记的 Root 密码
74 7
|
25天前
|
存储 算法 安全
深入理解Linux命令pwscore:密码质量的守护者
**pwscore命令详解:Linux密码强度评估工具** pwscore是Linux下的密码强度检查工具,分析密码长度、字符类型及避免常见模式来评分。它提供简单语法、可定制选项和高效评估。例如,`pwscore -l 12 -m alnum`评估至少含12个字符和字母数字的密码。应用时,定期评估用户密码,制定强密码策略,避免常见单词和模式,使用密码管理器,并保护输出信息安全,以增强系统安全性。
|
25天前
|
Linux
linux不同场景下修改文件名的五种方法
linux不同场景下修改文件名的五种方法
14 1
|
28天前
|
Linux 芯片
一篇文章讲明白Linux下控制GPIO的三种方法
一篇文章讲明白Linux下控制GPIO的三种方法
28 3
|
6天前
|
存储 缓存 安全
systemd-ask-password:Linux中的安全密码获取工具
`systemd-ask-password`是Linux的密码获取工具,安全收集服务或应用所需的密码。它支持TTY和密码代理输入,有隐藏输入、密码缓存功能。参数如`--no-tty`、`--id`、`--timeout`等可定制交互方式。示例包括直接在TTY请求或通过代理。注意事项包括安全环境、权限管理和密码管理。最佳实践涉及定期更新和使用强密码,以及日志审计。
|
20天前
|
存储 Linux Shell
Linux基本命令之修改主机名、用户名、密码
Linux基本命令之修改主机名、用户名、密码
|
21天前
|
Linux 网络安全 数据安全/隐私保护
如何在Linux中设置SSH无密码登录
这样,你就设置了SSH无密码登录。但请注意,这种方式虽然方便,但如果你的私钥落入他人手中,他们就能访问你的服务器,所以要妥善保管你的私钥。
19 0
|
26天前
|
Java 编译器 Linux
程序技术好文:详解Linux安装GCC方法
程序技术好文:详解Linux安装GCC方法
33 0