注册 登录  
 加关注

网易博客网站关停、迁移的公告:

将从2018年11月30日00:00起正式停止网易博客运营
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ideality

@linux c 编程@

 
 
 

日志

 
 
关于我

喜欢开源,愿意结识青岛使用开源的朋友,一起学习,工作。

网易考拉推荐
 
 

APG:密码生成器  

2013-12-20 12:02:48|  分类: 编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

为了得到安全的保障,我们在很多时候、很多地方都会用到密码。如果密码设得太简单,则安全性将大打折扣。想设置复杂的密码,又怕费脑力,何不使用密 码生成工具来助你一臂之力。Automated Password Generator(简称“APG”)就是这样一个专门的密码生成器。

安装 APG

APG 这个工具在大多数 Linux 发行版的软件仓库中都有。因此,要安装它,你只需使用该发行版的包管理工具自动获取即可。

  • Archlinux:# pacman -S apg
  • Debian/Ubuntu:# apt-get install apg

使用 APG

不加任何参数在终端中执行 apg,将默认生成 6 个随机密码: vodokByp BappOtfo dyocvith9 TeucOfPai RyudEnbo NantEcMa

上面是在我的系统中执行 apg 的结果。

为了增加密码的难度,可以给 apg 加一些参数:

  • m - 指生成密码的最小位数,默认是 8
  • M mode - 使用什么模式来生成密码,如密码包含大小写字母、数字、特殊字符等

例如,假设我们要生成一个 16 位且必须包含大写字母、小写字母、数字及特殊字符的密码,可以执行:

apg -M SNCL -m 16

其结果如下: lev}TwookVadtak6 $onOdcedVoacyig8 Cyd6SlogOpchoik- 5Phu:SlujlepShug vig4draynItbycs- cevyet=ojRodreb3

关于 apg 更详细的用法,可以 man apg。

建议

生成密码不妨考虑“84”规则,即密码至少 8 位,外加至少 1 个大写字母、1 个小写字母、1 个数字及 1 个特殊字符。

转自:http://linuxtoy.org/archives/apg.html


2010-2-11更新内容:关于apg的参数-M用法

-M[空格] 后加上后缀 SNCL分别表示

大写S:必须包含特殊字符;小写s:可以包含特殊字符

大写N:必须包含数字字符;小写n:可以包含数字字符

大写C:必须包含大写英文字符;小写c:可以包含大写英文字符

大写L:必须包含小写英文字符;小写l:可以包含小写英文字符

-m[空格]后加上后缀数字表示最小生成的位数

例如:

apg -M NCL -m 12

表示生成12位带有大小写(CL)和数字(N)的随机密码
  评论这张
 
阅读(566)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018