找回密码
  注册[Register]
查看: 343|回复: 9

[易语言] 密码生成器【分享】

[复制链接]
发表于 2022-2-28 21:12 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

如果觉得不错,别忘了评分

[Python] 纯文本查看 复制代码
#V0.2.1
from random import choice
import string
from time import sleep
 
password = str()
 
print('='*30,'欢迎使用密码生成器','='*30)
def quit1():
    print('>>> 程序将在3秒后退出!!!\n>>> 3')
    sleep(1)
    print('>>> 2')
    sleep(1)
    print('>>> 1')
    sleep(1)
    print('>>> 0')
    quit()
 
def password_level_judgment():
    password_level_judgment_password = input('>>> 请输入您的密码:')
    strong = d = al = au = pu = 0
    for ch in password_level_judgment_password:
        if ch in string.digits:   #是否包含数字
            d = 1
        elif ch in string.ascii_lowercase:  #是否包含小写字母
            al = 1
        elif ch in string.ascii_uppercase:   #是否包含大写字母
            au = 1
        elif ch in string.punctuation:  #是否包含指定的标点符号
            pu = 1
    if len(password_level_judgment_password) < 8:
        strong = 0
    else:
        strong = d + al + au + pu
    if strong < 2:
        print('>>> 弱')
    elif strong == 2:
        print('>>> 中')
    elif strong == 3:
        print('>>> 强')
    elif strong == 4:
        print('>>> 极强')
 
password_length = 31
 
try:
    TRUE_FALSE = int(input('>>> 代号:\n0 -> 退出\n1 -> 生成密码\n2 -> 更改密码长度\n3 -> 帮助\n4 -> 判断密码安全性\n>>> 可在本程序目录下获取最后生成的密码\n>>> '))
    if TRUE_FALSE > 4:
        print('>>> 请勿非法输入!!!')
        quit1()
    elif TRUE_FALSE == 2:
        password_length = int(input('>>> 请输入您要生成密码的长度:'))
        password_length += 1
    elif TRUE_FALSE == 3:
        print('>>> 代号:\n0 -> 退出\n1 -> 生成密码\n2 -> 更改密码长度\n3 -> 帮助\n4 -> 判断密码安全性\n>>> 可在本程序目录下获取最后生成的密码')
    elif TRUE_FALSE == 4:
        password_level_judgment()
except ValueError:
        print('>>> 请勿非法输入!!!')
        quit1()
 
datas = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','q','p','r','t','s','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','T','U','S','V','W','X','Y','Z','1','3','4','5','6','7','8','9','0','2','!','@','#',"'",'"','$','%','^','&','*','(',')','-','_','=','+','~','`','{','}',',','.']
 
while TRUE_FALSE:
    for i in range(password_length):
        password1 = choice(datas)
        password += password1
    chu = open('生成的密码.txt','w+')
    chu.write(password)
    chu.close()
    print('>>> ',password)
    try: 
        TRUE_FALSE = int(input('>>> '))
        if TRUE_FALSE > 4:
            print('>>> 请勿非法输入!!!')
            quit1()
        elif TRUE_FALSE == 2:
            password_length = int(input('>>> 请输入您要生成密码的长度:'))
            password_length += 1
        elif TRUE_FALSE == 3:
            print('>>> 代号:\n0 -> 退出\n1 -> 生成密码\n2 -> 更改密码长度\n3 -> 帮助\n4 -> 判断密码安全性\n>>> 可在本程序目录下获取最后生成的密码')
        elif TRUE_FALSE == 4:
            password_level_judgment()
    except ValueError:
        print('>>> 请勿非法输入!!!')
        quit1()
         
    password = str()

免费评分

参与人数 1热心值 +1 牛币 +1 收起 理由
孤狼星 + 1 + 1 我很赞同!

查看全部评分

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2022-2-28 21:18 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-28 21:31 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-28 22:00 | 显示全部楼层

感谢楼主的分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-28 22:00 | 显示全部楼层
纯顶贴!本回复没有任何技术含量。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-28 22:00 | 显示全部楼层
谢谢大佬分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-28 22:01 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-28 22:02 | 显示全部楼层
很给力,大牛论坛有你更精彩
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-3-1 00:01 | 显示全部楼层
很给力,大牛论坛有你更精彩
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-3-1 09:39 | 显示全部楼层
支持楼主,谢谢分享。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-5-5 02:30 , Processed in 0.041922 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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