优秀资讯搜索引擎
帮助
 
用户名 密码  
站内搜索
首 页 资讯中心 评测中心 导购中心 产品中心 报价中心 教育中心 经销商社区 商刊平台 资源 建站 商刊制作
笔记本 台式机 服务器 MP3 MP4 手机 主板 建站指南 网页设计 服务器 推广 网页素材 网页模板 建站注册
IT资讯网推广商刊样本(专业版)
数码相机 数码摄像机 U盘 显卡 CPU 内存 动画制作 程序设计 数码  编程
下载中心 博客 论坛 杂志推广 BT电影 杂志制作 最新最全IT资讯及商刊(杂志)制作、推广平台
硬盘 数码相机伴侣 传真机 复印机 投影机 网络安全 聊天 图象设计 数据库

经销商注册 在线游戏 建站指南下载

播客 推广 论坛 博客
  建站指南 网页设计 网站编程 网站推广 聊天冲浪 网络组建 网络安全
基础应用 数码应用 图象设计 动画制作 程序设计 服务器 数据库
您目前的位置:首页>>教育中心>>网站编程
用Perl生成随机密码
http://www.itzxw.net  2008-6-3  IT资讯网  字体:

推广型企业电子商刊杂志制作联系∶

TEL∶0592-5882642
QQ∶80092369 80092073

商刊样本(专业版)

如果你是一名系统管理员或者Web开发人员,你可能已经知道强度不够的用户密码是最大网络安全风险之一。强度不够的密码——比如,使用用户的名字或者生日作密码——通常都可以利用复杂的用户嗅探工具“破解”,这样未经授权的用户就可以很容易地从后门进入服务器。这就是为什么很多管理员都会定期检查用户密码,以确保它们的安全性足以抵御住一次进攻。根据所需要的安全级别,有一些管理员甚至会对密码进行进一步的处理:他们会自己生成并指定用户密码。

但是,自动地生成用户密码有些棘手——密码必须足够简单,容易记住,但是又不能太简单,否则就很容易被破解。Internet上有很多算法可以用来帮助你生成一个安全的、可以拼读的密码;然而,如果你交工的最终期限即将到来,或者你没有多少开发经验,你并不是总是能够实现这些解决方案。

但是,现在就有一个解决方案。CPAN有很多自动生成密码的模块,能够让你轻松地在应用程序里加入这项功能。这些模块都是很先进的工具——你可以自定义密码的长度、允许输入的字符、最终密码的“可拼读性”,以及其他属性。这类模块中有两个很有意思,我们下面就要讨论它们。

The String::MkPasswd模块

String::MkPasswd模块提供了一个简单的API,用来随机生成不可拼读的密码。要在Perl里使用它,就要进行下面这些步骤:

1. 安装这个模块

安装String::MkPasswd的最简单方法是使用CPAN命令解释器,输入下面的命令:

shell> perl -MCPAN -e shell
cpan> install String::MkPasswd

如果使用CPAN命令解释器,那么相关性就会被自动下载。

或者,你可以下载这个模块。一旦把下载文档里的文件解压到临时目录里,你就要运行下面这些命令:

shell> perl Makefile.PL
shell> make
shell> make install

如果Perl发现有相关性丢失,它会中断这一过程,并显示错误;那么你就应该安装丢失的文件并重试。如果所需要的文件都有了,那么上面的命令就会被编译,并把这个模块安装到你的Perl模块目录下。

2. 确定密码的属性

在编写代码之前,你必须确定密码的一些重要属性。String::MkPasswd让你可以控制:

密码的长度;
数字的数量;
大写和小写字符的数量;
特殊标点符号的数量;
在大多数情况下,你希望密码有8到15个字符长,而且希望一般的字符中间还包含相当的数字和特殊字符。要记住的是,密码越随机,它就越难被破解!


新闻来源:
热点文章排行
·ASP中将视频文件转换成.flv格
·学习c++的50个观点         
·ASP的技术特点与使用方法   
·用Perl生成随机密码        
·开发安全的ASP.NET应用程序 
·ASP从数据库中获取文件     
·程序员锦囊:JAVA语言的十个
·如何设计网站(2):定位网站CI
·如何设计网站(1):定位网站主
·SQL数据库备份、还原、转移详
论坛精华帖子
博客精华日志
IT资讯网简介 | 商务合作 | 友情链接 | 免责条款 | 诚聘英才 | 投稿指南 | 联系我们

本站产品信息、商家资讯都是由派驻电子市场、企业的记者、信息员或商家在第一时间提供,更新及时
若发现页面中有任何错误或侵犯您的版权,请来信联系我们 mail@itzxw.net
 Copyright©2007 Allrights Reserved  IT资讯网 版权所有
京ICP备07032378号