吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5402|回复: 58
收起左侧

[原创工具] 自创随机密码生成器

  [复制链接]
LeoJie2007 发表于 2022-8-1 21:41
你好呀,这是我上传的第一个帖子,给大家的是我自创的随机密码生成器,有什么不足的地方欢迎大家留言,谢谢啦

随机密码生成器.zip (440.26 KB, 下载次数: 111)
先给大家看看实测图:
3.png
1.png
2.png


以下是代码,此代码可用Dev-C++5.11编译

--------------------------------我是分割线--------------------------------
#include<bits/stdc++.h>
#include<Windows.h>
using namespace std;
int main(){
giao:
        system("title 随机密码生成器");
        system("cls");
        cout<<"随机密码生成器"<<endl;
        cout<<"1.纯数字  2.纯英文  3.混合模式  4.退出 请选择:";
        int n;
        cin>>n;
        srand(time(NULL));
        if(n==1)
        {
                cout<<"请输入密码位数:";
                int p;
                cin>>p;
                cout<<"您的密码是:" ;
                for(int i=0;i<p;i++)
                {
                        int a=rand()%10;
                        cout<<a;
                }
        }
        else
                if(n==2)
                {
                        cout<<"请输入密码位数:";
                        int p;
                        cin>>p;
                        cout<<"您的密码是:" ;
                        for(int i=0;i<p;i++)
                        {
                                int a=rand()%53;
                                if(a<=26&&a>0)
                                {
                                        char out=97+a-1;
                                        cout<<out;
                                }
                                if(a>26)
                                {
                                        char out=65+a-26-1;
                                        cout<<out;
                                }
                                if(a==0)
                                {
                                        i--;
                                }
                        }
                }
                else
                        if(n==3)
                        {
                                cout<<"请输入密码位数:";
                                int p;
                                cin>>p;
                                cout<<"您的密码是:" ;
                                for(int i=0;i<p;i++)
                                {
                                        int c=rand()%2;
                                        if(c==0)
                                        {
                                                int a=rand()%10;
                                                cout<<a;
                                        }
                                        else
                                        if(c==1)
                                        {
                                                int a=rand()%53;
                                                if(a<=26&&a>0)
                                                {
                                                        char out=97+a-1;
                                                        cout<<out;
                                                }
                                                if(a>26)
                                                {
                                                        char out=65+a-26-1;
                                                        cout<<out;
                                                }
                                                if(a==0)
                                                {
                                                        i--;
                                                }
                                        }
                                }
                        }
                        else
                        {
                                return 0;
                        }
        if(n==1||n==2||n==3)
        {
                cout<<endl;
                system("pause");
        }
        goto giao;
        return 0;
}

--------------------------------我是分割线--------------------------------

那今天的分享就到这,拜拜啦!

免费评分

参与人数 6吾爱币 +11 热心值 +4 收起 理由
kill6665 + 1 谢谢@Thanks!
台北夜市 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Mr_ZJL + 1 + 1 我很赞同!
Kendodoo + 1 用心讨论,共获提升!
narmai + 1 热心回复!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| LeoJie2007 发表于 2022-8-7 23:43
以下是本软件下载链接,包括全部版本及代码,代码以txt文件格式上传,可使用DEV-C++5.11编译!
https://leojie.lanzouv.com/b021mhxyf
密码:2g53
panghuya 发表于 2022-8-6 09:11
不错,作为练手项目还是可以的!而且里面有重复的代码是可以提取出来放到最上面的
[C++] 纯文本查看 复制代码
                cout<<"请输入密码位数:";                int p;
                cin>>p;
                cout<<"您的密码是:" ;


完全是可以提取到if判断的外面,代码会更精简
13454003305 发表于 2022-8-2 22:17
头像被屏蔽
hwxq43 发表于 2022-8-3 04:12
提示: 作者被禁止或删除 内容自动屏蔽
sky5332563 发表于 2022-8-3 07:46
用了这个软件后,密码更记不住了
squinee 发表于 2022-8-3 08:21
用了这个以后登录都得随机了,哈哈
nestlehh 发表于 2022-8-3 09:52
感谢发布原创作品,吾爱破解论坛因你更精彩!
goodai007 发表于 2022-8-3 11:18
还是比较实用,比乱按好些
canon75 发表于 2022-8-3 11:22
有点复杂哎,谢谢
xjshuaishuai 发表于 2022-8-3 11:37
谢谢分享!感谢开源!
balihediaomin 发表于 2022-8-3 15:01
再加上特殊字符就更安全了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 17:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表