python的简单自定义随机密码生成器

random-password-generator的Python项目详细描述


随机密码生成器

PyPI versionBuild Status

一个简单的自定义随机密码生成器。
  • 生成默认长度为6-16的简单密码。
  • 使用自定义属性生成密码。
  • 从给定字符生成密码。
  • 生成不重复的密码。
  • https://random-pg.herokuapp.com/
  • 提供

API(获取请求)

  • 基本URL:https://random-pg.herokuapp.com
  • 生成简单密码/api/generate
    • 可选属性可以作为params提供
      如:
       /api/generate?minlen=16  
       /api/generate?minlen=16&minlchars=5
      
  • 从givin字符生成自定义密码
    • 强制属性可以作为参数提供
      如:
       /api/shuffle?password=sdjbfbfB&maxlen=14
      
  • 生成不重复的密码。
    • 强制属性“maxlen”
      如:
       /nonduplicate?maxlen=14
      

用法

  • 安装软件包。
  • 导入包。
  • 创建实例
  • 修改默认属性。(可选)
  • 生成密码(默认密码长度为6-16,除非通过属性指定)。
  pip install random-password-generator
frompassword_generatorimportPasswordGeneratorpwo=PasswordGenerator()pwo.generate()

配置

propertyDescriptionDefault
minlenMinimum length of the password6
maxlenMaximum length of the password16
minucharsMinimum upper case characters required in password1
minlcharsMinimum lower case characters required in password1
minnumbersMinimum numbers required in password1
minscharsMinimum special characters in the password1

更新v2.1.0

只要有可能,应用程序就使用secrets模块安装的random模块

更新v2.0.1

应用程序位于以下链接:https://random-pg.herokuapp.com/

更新v1.1.0

从1.1.0版开始,可以通过设置passwordgenerator对象的属性从所需密码中排除字符

示例:

pwo=PasswordGenerator()pwo.excludeuchars="ABCDEFTUVWXY"# (Optional)pwo.excludelchars="abcdefghijkl"# (Optional)pwo.excludenumbers="012345"# (Optional)pwo.excludeschars="!$%^"# (Optional)

生成自定义密码

pwo=PasswordGenerator()# All properties are optionalpwo.minlen=30# (Optional)pwo.maxlen=30# (Optional)pwo.minuchars=2# (Optional)pwo.minlchars=3# (Optional)pwo.minnumbers=1# (Optional)pwo.minschars=1# (Optional)pwo.generate()

从给定字符生成密码

pwo=PasswordGenerator()# It takes two arguments# required characters and length of required passwordpwo.shuffle_password('sdafasdf#@&^#&234u8',20)

生成不重复的密码

pwo=PasswordGenerator()# length of required passwordpwo.shuffle_password(20)

贡献

欢迎通过公共关系捐款。

许可证

  • 麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX TableView未更新   安卓请解释java方法是如何在RadioButton中检查的   java强制应用程序使用特定文件夹中的dll   当我按下提交按钮转到第二个活动时,java Android Studio应用程序崩溃   尝试使用hibernate和JavaSpring创建表   Tomcat:如何在Netbeans中设置Java系统属性?   java如何在eclipse插件中检索工具提示信息?   java如何在Android上访问SlidengTableout XML视图?   java 1.6与C++的性能?   带子类的java Room   如何使用java以表格格式将对象列表打印到文件中   java获取组织。json。JSONException:Android应用程序中字符0错误处输入结束   java合并排序(看似随机的重复)   io Java BufferedReader输出的最后一行不是自动读取的,它只在我按enter键时读取   java我可以通过编程方式调用Spring Security“/login”post方法吗?   java在尝试运行jar文件时没有主清单属性   HashMap、LinkedHashMap和TreeMap之间的java差异   java AlarmManager。即使设置了相同的PendingEvent,cancel()也不起作用   java将文本文件读取到数组列表