注册账号时总是想要一个符合要求并且不那么简单、又便于记忆的密码。而许多能生成随机密码的工具看似是全随机的,复杂度非常高,而我写的这个随机密码生成是想通过添加一些要求来生成记忆性好一些的密码,而又不失复杂性。
按照一定的需求生成密码,返回 JSON 格式数据,直接通过 GET 请求,你可以指定下面这些参数:
参数 | 描述 | 默认 |
---|---|---|
l | length, 密码长度 | 15 |
s | special, 是否包含标点或其他字符, 可取值:0, 1, 2, 3, 分别表示不包含、包含特殊字符、包含标点、包含特殊字符和标点 | 0 |
c | capital, 字母是否包含大写, 可取值0, 1 | 1 |
k | key, 包含特定的关键字, 可以有多个 | None |
n | number, 生成密码的个数 | 1 |
例如:访问链接https://randpwd-api.vercel.app/api?l=20&s=1&c=0&k=free&k=vercel&n=5
, 结果类似如下:
{
pwd: [
"freemvercela!e9(80$g",
"_l-&vercel^22)freef5",
"l+^qk%vercelmdmfreeq",
"aiw`ivercelfreewg~ym",
"6gfreerverceln^ed!(("
],
status: 200
}
注意: vercel的API链接中是以.app
结尾,使用时要在末尾添加/api