第 16 楼
发表于 2007-08-28 11:12 · 中国 北京 联通
银牌会员
★★★
积分 1,287 发帖 634 注册 2007-05-02 15:06 19年会员 UID 87277 性别 男 来自 cmd.exe
状态 离线
用%random%的后2位生成字符表。
这个本来式用来加密BAT的。。。。。。。。。。
60多位的密码有点BT啊。。。。。。。。
第 17 楼
发表于 2007-09-10 09:35 · 中国 河南 郑州 联通
新手上路
★
积分 16 发帖 8 注册 2007-09-08 18:37 18年会员 UID 96880 性别 男
状态 离线
第 18 楼
发表于 2007-09-12 21:53 · 中国 北京 中国科学院研究生院玉泉四公寓
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
这个我很早些时候就写过代码了
脚本会在开机时自动运行
生成密码弹出提示
下次运行时必须要这次的密码才能进入系统的
其实很简单
不过不涉及什么高级的算法
就一个随机数就行了
第 19 楼
发表于 2007-09-12 22:00 · 中国 北京 中国科学院研究生院玉泉四公寓
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
提示一下
@echo off
setlocal enabledelayedexpansion
rem 设置随机密码,长度自己定;
set pass=
set rn=%random%%random%%random%%random%
set pass=%rn:~4,8%
echo.
echo 下次开机密码是(不带空格): %pass%
echo 请记清楚,否则后果.......
echo.
@ping -n 6 127.1>nul
rem 以下是改当前用户的登录密码!
net user %user% %pass%
@ping -n 4 127.1>nul
注意:未测试.
将脚本放在登录项文件夹内,启动时将会运行.
xp中对应的登录文件夹是:
C:\windows\System32\GroupPolicy\User\Scripts\Logon
[
Last edited by scriptor on 2007-9-12 at 10:06 PM ]
第 20 楼
发表于 2007-09-13 11:46 · 中国 广东 广州 电信
高级用户
★★
我思故我在
积分 512 发帖 228 注册 2007-01-21 10:31 19年会员 UID 77225 性别 男
状态 离线
%user%?
是%username%吧?
我确实是只菜鸟,而且这里X人太多,所以我不敢装X。谁要再说我装X,我就XXOO他。
第 21 楼
发表于 2007-09-13 14:20 · 中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343 发帖 636 注册 2004-03-06 00:00 22年会员 UID 19350 性别 男
状态 离线
实用性都太差了
须知所有的脚本都是在登录以后才修改密码的
那就意味着本次的修改只会在下一次登录时才生效
而现在的生成算法无论是日期、时间、登录次数还是随机数
都只跟本次登录状态相关
这意味着用户必须死记密码
否则如果是在一个多月后登录
以致早忘了当时的日期和时间
那就会让你非常难看了
所以实用的思路是在登陆前生成并修改密码
那么密码只与本次的登录状态相关
那记忆密码的问题就解决了
那么问题是如何在登录前修改密码
思路有三个
一个是计算机启动时执行的“任务计划”
一个是Windows启动脚本
一个是将批处理加载为服务
[ Last edited by qzwqzw on 2007-9-13 at 02:24 PM ]
第 22 楼
发表于 2007-09-13 14:58 · 中国 湖北 武汉 中国科学院武汉分院
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
Originally posted by qinbuer at 2007-9-13 11:46:
%user%?
是%username%吧?
谢谢斧正!
第 23 楼
发表于 2007-09-13 15:02 · 中国 湖北 武汉 中国科学院武汉分院
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
Originally posted by qzwqzw at 2007-9-13 14:20:
实用性都太差了
须知所有的脚本都是在登录以后才修改密码的
那就意味着本次的修改只会在下一次登录时才生效
而现在的生成算法无论是日期、 ...
密码都是要记住的啊
不管多久不用机器
要登录前生成和修改
把脚本放到startup文件夹就好
当然
这些都是比较弱的做法
但是对一般的用户角度
也还是可取的吧
第 24 楼
发表于 2007-09-13 15:13 · 中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343 发帖 636 注册 2004-03-06 00:00 22年会员 UID 19350 性别 男
状态 离线
你没明白我的意思
对于登录前的修改用户只需要记住组成密码的规则
而对于登录后的修改用户除了要记住规则
还需要记住组成密码的条件
也就是上一次的登录状态
比如使用登录日期做密码
登录前修改只需要输入当前日期就可以了
而登录后修改需要输入上一次登录日期
而这是难以记忆的
把脚本放到startup只能在登录后运行
无法达到登陆前修改密码的要求
不知道你做过测试没有?
第 25 楼
发表于 2007-09-13 17:28 · 中国 湖北 武汉 中国科学院武汉分院
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
to qzwqzw:
startup 应该是在启动时就运行了的吧
logon里面的才是你登录进入windows界面的同时或者前后, 里面的脚本才运行吧
这个应该和组策略有关系
一个是对整个计算机下的windows管理
一个是对当前用户下的windows管理
脚本放在哪里
还是有区别的
ps:
之前那个我没有测试
不过,等下我试一试
[ Last edited by scriptor on 2007-9-13 at 05:29 PM ]
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正