一个关于生成8位随机密码的问题
这是一个生成随机密码的问题,规则:生成8位随机密码,可以是 A~Z,a~z,0~1,生成的密码可以重复。我的代码是:
#include"stdio.h"
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
const int limit=123; //设置随机生成数的上限用
int number;//用来存储生成的随机数
int i=1;//用来存储生成的随机数的个数
for(;i<=8;){
srand( (unsigned)time( NULL ) );
number=static_cast<int>(limit*static_cast<long>(rand())/(RAND_MAX+1l));
if(number>='0'&&number<='9'||number>='A'&&number<='Z'||number>='a'&&number<='z'){
cout<<static_cast<char>(number);
i++;
}
}
return 0;
}
问题出在这句话srand( (unsigned)time( NULL ) );如果没有这句话,可以生成随机密码,但是我想让这个序列是随机的,于是用到这句话,但是加上这句话后,虽然编译没错误,但是执行的时候一直没反应,像是进入了死循环,但是为什么去掉这句后就没有死循环呢?
大家最好在自己的机器上试试~~麻烦各位高手了,我是新人~
#include"stdio.h"
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
const int limit=123; //设置随机生成数的上限用
int number;//用来存储生成的随机数
int i=1;//用来存储生成的随机数的个数
for(;i<=8;){
srand( (unsigned)time( NULL ) );
number=static_cast<int>(limit*static_cast<long>(rand())/(RAND_MAX+1l));
if(number>='0'&&number<='9'||number>='A'&&number<='Z'||number>='a'&&number<='z'){
cout<<static_cast<char>(number);
i++;
}
}
return 0;
}
问题出在这句话srand( (unsigned)time( NULL ) );如果没有这句话,可以生成随机密码,但是我想让这个序列是随机的,于是用到这句话,但是加上这句话后,虽然编译没错误,但是执行的时候一直没反应,像是进入了死循环,但是为什么去掉这句后就没有死循环呢?
大家最好在自己的机器上试试~~麻烦各位高手了,我是新人~
...全文
相关推荐
pb随机生成密码实例
用pb做的随机生成密码的简单实例。适合初学者。
Python中多种生成随机密码超实用实例
本文介绍了多种方法来生成随机密码,包括使用Python的 secrets 模块、 random 模块,以及第三方库 passlib 。同时,还演示了如何生成不同类型的密码,如只包含字母、只包含数字、只包含特殊字符等。生成强密码对于保护账户和数据的安全至关重要。希望本文中的示例代码和技巧对大家有所帮助,能够生成安全的密码,提高信息安全水平。
随机生成密码(Python)
编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。
Python中多种生成随机密码超实用实例_python的random模块随机生成密码
本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!
使用Python生成随机密码的示例分享
主要介绍了使用Python生成随机密码的示例分享,比如发生一些安全问题时为用户先设置随机密码然后供用户修改的情况下可以用到,需要的朋友可以参考下


