楼 主
根据字典文件生成密码字符串
发表于 2010-02-27 20:13 · 中国 上海 浦东新区 电信
中级用户
★★
积分 400 发帖 211 注册 2007-09-30 18:02 18年会员 UID 98650 性别 男
状态 离线
是否可以使用批处理根据多个字典文件来生成一个随机的密码字符串?没有想出什么好的算法。
随机从3char.txt中提取一个3个字符的词语,再随机从4char.txt提取一个4个字符的词语。形成一个7字符的密码,例如:catfish。每次的密码都是随机提取的。
3char.txt 包含任意多个3个字符的常用英语词语
cat
got
sex
god
cow
。。。
4char.txt 包含任意多个4个字符的常用英语词语
find
fish
mice
rice
。。。
第 2 楼
发表于 2010-02-27 20:27 · 中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039 发帖 897 注册 2009-03-01 15:34 17年会员 UID 140302 性别 男 来自 在地狱中仰望天堂
状态 离线
%RANDOM% 系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。
通过求余数获得一个指定范围的随机变量,通过这个变量来控制for对字典的解析。
在for中,可以使用set /a a+=1来计数,也可以使用findstr来打印行号。
[ Last edited by Hanyeguxing on 2010-2-27 at 22:01 ]
第 3 楼
发表于 2010-02-27 20:41 · 中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039 发帖 897 注册 2009-03-01 15:34 17年会员 UID 140302 性别 男 来自 在地狱中仰望天堂
状态 离线
也可以使用这个批处理来创建7位密码串
@echo off&setlocal ENABLEDELAYEDEXPANSION
set n=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
for /l %%i in (1 1 7) do set /a a=!random!%%62&call set m=!m!%%n:~!a!,1%%
echo %m%&pause
密码由任意大小写字母和数字构成
[
Last edited by Hanyeguxing on 2010-2-27 at 20:47 ]
第 4 楼
发表于 2010-02-27 22:01 · 中国 上海 浦东新区 电信
中级用户
★★
积分 400 发帖 211 注册 2007-09-30 18:02 18年会员 UID 98650 性别 男
状态 离线
就是为了方便记住随机的密码才使用字典文件的。
现在共有下列字符串列表,分别可组成8位密码。
如 2+6, 3+5, 4+4,如何随机的挑选他们之间的配对呢?
2char.txt
3char.txt
4char.txt
5char.txt
6char.txt
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正