最近做了一个小工具: Password Generator,欢迎大家试用 🎉

104 天前
Leo295  Leo295

大家好!最近在学习 SEO 和 Cursor AI 编程的过程中,想着做点实用的小工具,也算是练手,顺便解决了日常中遇到的一个小痛点。于是就搞了个简单的密码生成器:Password Generator

💡 这个工具能做什么?

🔧 为什么做这个工具?

其实主要是平时经常需要设密码,有时候也担心重复密码用多了不安全。所以这个工具可以帮忙随机生成难猜的密码,简单实用。也是借这个机会练习 SEO 优化,看看能不能把这个小工具做到让大家更容易找到。如果有朋友对 SEO 或 Cursor AI 编程感兴趣,也欢迎交流~

🔗 传送门Password Generator

如果有建议或者想法,非常欢迎分享!希望这个工具能对大家有点帮助,也算是学习过程中的一个小成果。感谢大家的支持,提前谢过啦! 🙏

4368 次点击
所在节点   分享创造  分享创造
49 条回复
alanhe421
alanhe421
104 天前
很强,👍
InDom
InDom
104 天前
添加一个保存组合的方案,比如我日常 24 位 特殊符号组合,但有时候需要 16 位大小写数字的,类似的需求。
wcao
wcao
104 天前
我焯,被你玩出了花
Laysan
Laysan
104 天前
bitwardn 1password 这些不都能生成
Altairvelvet
Altairvelvet
104 天前
enpass ,1password ,bitwarden ,每个密码管理器都有这个功能。

要不,你还是吃点儿好的先?
zqjilove
zqjilove
104 天前
还是谷歌浏览器自带的,自动生成安全密码省事,右键就自动搞定和填充。
Leo295
Leo295
104 天前
@InDom 目前可以保存一份配置,这个需求 Get 到了,后期可以考虑一下,感谢建议🙏。
Leo295
Leo295
104 天前
@Laysan 是的,我自己也是 Bitwarden 的忠实用户,不过对于没有用密码管理器软件的用户来说,直接打开一个网页生成也是一个方案吧。
另外,也是用来学习下 SEO 和 Cursor AI 编程的项目,密码生成器比较简单。
Leo295
Leo295
104 天前
@Altairvelvet 吃过好的了,感谢,这些产品都用过,1password 之前用到付费的时候就没继续用了,Bitwarden 一直在使用中,也自建过 Bitwarden 的 Server 。
对于没有用密码管理器软件的用户来说,打开一个网页生成密码也是一个方案吧。
另外,也是用来学习下 SEO 和 Cursor AI 编程的项目,密码生成器比较简单。
Leo295
Leo295
104 天前
@zqjilove 确实,现代浏览器的密码管理和生成密码功能都很强大。
ixcode
ixcode
104 天前
cat /dev/urandom | tr -dc 'a-zA-Z0-9!@#$%^&*()' | head -c 32; echo
有我的命令好用吗
dingwen07
dingwen07
104 天前
所有密码管理器都自带吧
hanksun
hanksun
104 天前
很好啊,配置很丰富,吃过好的也值得支持一下
catwalk
catwalk
104 天前
网站做的挺不错,但是工具型的角度来看,不够直接,做工具应该要非常直观和简单,才会重复使用,市面上基本上都是这种,而你的网站,需要做 4 步才可以生成,首页 => 往下滚动 => 生成密码 => 点击复制。

很多主流的密码管理软件,都带一键生成密码(并复制)。

建议:建议改成一步到位,看你的网站的自定义比较多,可以考虑做细分领域,专注强而复杂的密码。
不过市场会少而又少,做产品可以先考虑你的客户是哪些,需求是什么,再来做功能。其实找准需求,再做 MVP 才是最好的结果,无需太复杂。
licoycn
licoycn
104 天前
mxT52CRuqR6o5
mxT52CRuqR6o5
104 天前
Math.random 这种线性同余的随机数算不上「加密级随机算法」吧,得用 Crypto.getRandomValues 这种
gefangshuai
104 天前
密码管理器自带、Raycast 也自带,再不行一个 js 函数搞定:
function generateRandomPassword(length = 16) {
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+~';
let password = '';
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * chars.length);
password += chars[randomIndex];
}
return password;
}

console.log(generateRandomPassword());
Leo295
104 天前
@ixcode 厉害 👍,厉害 👍
Leo295
104 天前
@dingwen07 是的,主要是练习下 SEO 和 Cursor AI 编程,这个网站对于不使用密码管理器的人来说还是有使用场景的。
Leo295
104 天前
@hanksun 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1087078

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX