欢迎光临散文网 会员登陆 & 注册

基于python3实现的简单强密码生成器

2022-06-09 15:23 作者:没有好名字QAQ  | 我要投稿

@量子观测Official 

使用方法:用python3运行,输入长度n,在当前目录下生成Result.txt,内有一百个随机生成的密码。若n=0,输入left,right,将在[left,right)中随机取长度,生成一百个随机的密码。

优点:密码很随机,撞库难度大

缺点:太tm随机了,自己也记不住,得找个密码本记一下

代码:

import random

import os

set = ",!()-.?[]_~;:@#$%^&*+-='\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"

n = input("Length:\n")

n = int(n)

if n == 0:

    left = int(input("Left border:\n"))

    right = int(input("Right border:\n"))

    length = random.randrange(left, right)

else:

    length = n

print("Generating......")

fp = open("Result.txt", 'w')

for q in range(0, 100):

    for i in range(0, length):

        p = random.randrange(0, 87)

        if i == 0:

            while set[p] == "-" or set[p] == ".":

                p = random.randrange(0, 87)

        print(set[p], end="")

        print(set[p], end="", file=fp)

    print()

    print("", file=fp)

fp.close

os.system("pause")


用例:

n=12,结果如下

+zR-PTCd8*8Q

fn8]JCSLEUC?

)196w8a[n-8'

B;YY2.~m;x-~

aj7vYut:a12#

^F:@R9]ZYUcO

?3"i~(_Ii%3n

ZU?Z:6Qlt)g^

5bEcvTyJD8VZ

'-Sw~Z]1CL+q

M:gkq&Fa2wH-

zt&ZKYjb2x"-

hU4s^6W?,4QQ

S[:cFI'01W36

;8(aXq=203A4

Y0j*ttLNT@pe

15KiPb*YNTSG

O);[S6L+s5o8

Y]:C[.Mk'KrF

fxWK9z;Wy;!9

A[UAg#@D.kNY

,K=#%p^PwRA,

S6k8mYf@-y^4

sz"fDS3Lqoie

0y.H]D8$?r$7

Hn*cDm.E:e-z

aiEF4Jjvt)h&

7NS0utn5=a)o

oz=izJXV7JI3

BsF8dj9["_1-

z0f1ZD&Y'SPY

=qEIA0ehN7Cw

82,qa%g_dc3R

^jLX$YMz-oFK

8a4e(syzD.9-

2&l8b-jw(!ZS

^A]+JjJE0u"h

;SZ0#o!nx^'_

bQ-zv-hk=m_M

UsxQ"b6#3Vzg

?'_mTfS8~z1Y

1SK4wdFDi(Qp

H9$0!rtYaSdb

]mcvp+OT^BKx

#Q_=^$d%#I8V

Bszj-Qmp1Qq)

&qEtCnjXW$'v

UC)YbYME)tbb

tuY;"cae0poY

c&2NkT*8~tEX

Fly4(Oia*%#1

Q&1$yS!-s#NH

wA4+jmkz[!D=

!Yw8T:(EnwIK

KsaIu%e*U_%]

l)VGiym"H58m

deG-cSR%?:^h

E+-tgE9#YI=+

w*pu-*;=yr7v

+SXhJ2"qCr)]

d?^I]K6I:xxM

*cv;:Q3Z1T9F

m319j#W0TDY]

:B$"%"~LCHom

CQlxIIcS:sKn

]%0G)wY6oSX0

sN^Nu:nrCG1f

*8Bv?D%pb)3i

QfVZrgtwL2"*

CKC+NK)Bhx?N

bf6?rd9%quoV

k1C!:?eL8L_^

Ug[_;8;wVjQa

q*qN[]COv5)w

3CzF(F%=$5v4

*Wt)).u.e9tt

FWmDM)elT*~%

=UgW1#u.lf@7

K2~7u3hH0H,Z

0gF:V9K@FZ5%

H7Nz?%H-C^Xd

8Su5?eC,vYp5

HC)?8lJ_w9$p

G,jaY-6GT'yf

?wW5T:8.1_-g

kxfCQ6r3m78u

CO)#sNxr,WjY

$,@mjl$zW$!(

rqB"bZRbp^z2

~9X,a=kpFI)L

WJ:2=k8wEQzf

FvVx)7WQGjdj

^cA6t+:=jF0!

V'3p-Q-b+BXP

PO+cDA=bQz7O

g)1~a-S5s1^:

Tf7O=-0!4qM5

dsEd"I-IwT6@

7W#^3Jq9DlSv

g7h,&y^l_D)_


基于python3实现的简单强密码生成器的评论 (共 条)

分享到微博请遵守国家法律