我用 chatgpt 写了一个密码网站

119 天前
 Authorization
首先申明,我不是程序员,不会写代码。
跟 chatgpt 沟通挺难的,或许是我不懂代码,我用我的语言给他将,我要吃饭,他给我一个馒头,而我要的是饭,米饭。

整个网站的介绍:
密码名称+主密码,得到一个唯一的密码,这个密码是加密的。

这个需求看起来是很简单,但是当我实际操作的过程中,越写越复杂,第一次用 script 就解决了整个需求。

然后涉及到密码学,密码加密的保密性,他给我写了一个调用后端和前端交互,用了什么盐田,我看挺高级的,就提问,现在产生了很多问题。
1.生成的首个字母 不能含有特殊符号,解决不了。因为密码名称+主密码,得到的是一个唯一的密码。
2 ,特殊符号我想让他写出 让用户可以控制去掉某一个特殊符号或者某些特殊符号,
3 ,输入框为空的时候叫他写一个提示出来,也没搞定。

现在生成密码的过程交互,感觉处理起来有些吃力,并不是我想要的。

看看大家有什么想法,我觉得写东西出来应该是用最简单的逻辑实现,逻辑不行。
可能这些代码没有用,我需要重新规划,看看大家的想法。

这里弄了一个演示,说到演示,这个 go 语言安装废了不少时间,问了他无数次。

因为平时密码不想记,琢磨弄一个这种,输入一些关键字就可以得到某些网站的密码,你们想怎么写呢?

不做广告。

aHR0cHM6Ly9naXRodWIuY29tL21haWxjeC9wYXNzd29yZGtleS1nZW5lcmF0b3IKCnBhc3N3b3Jka2V5Lm9yZyAgIOa8lOekug==

解码得到项目地址和演示地址。
2136 次点击
所在节点    程序员
18 条回复
DavidA
119 天前
转成 base64 的意义是什么
arfaWong
119 天前
zongzi1021
119 天前
是 bitwarder 不好用吗
cleanery
119 天前
是 bitwarder 不好用还是 keepass 不好用了
dya
119 天前
以前 V2EX 网友分享的一个密码加密网站,我没有保留那个网站。这些网站只要不被墙,其实很好用的。只要记住主密码和字段名?就可以生成唯一一个密码。bitwarder 和 keeweb 产生的密码是动态产生的,只能靠 bitwarder 和 keeweb 记住。
coderpwh
119 天前
域名咋来的
X_Del
118 天前
Authorization
118 天前
@X_Del 你所提到的这个网站生成的密码,并不是我理想中要生成的密码方式,它应该符合密码学,密码中应该有大小写以及特殊符号,不连续出现多个字符,不以数字或者特殊符号开头,
正在叫 gpt 重新写。
Authorization
118 天前
@coderpwh 域名昨天注册的,叫 gpt 思考了下用什么域名,就给了这样一个,我看没注册,就直接注册了。
gkiwi
118 天前
感觉很棒,一个不会写代码的人通过 gpt ,实现前后端以及部署,已经很不错了!
ns09005264
118 天前
这让我想到一个问题,
一个不会编程的人通过询问 GPT 来实现需求所花的时间,和另一个直接去学习编程然后通过 Github Copilot 来实现需求所花的时间,这两者谁更有性价比。
所以你花了多久写的这个?
hitmanx
118 天前
我有个疑问,这个 hash 规则是公开的吗?

否则哪天这个网站不能用了,即使记得“主密码”和“字段名”,不是也相当于所有的密码都遗失了?这样的话还不如用 lastpass\1password 之类的了
Authorization
118 天前
@hitmanx 正如你所说的这个问题,我已经想到了,正在重新写,最终的效果是,可以提供一个本地生成,相当于把网页存在本地就可以,就算网站挂了,也不影响。
Authorization
118 天前
@ns09005264 并没有花多少时间,上面演示的这个效果,可能花了 4 小时,很多时间都是在重复问一些问题,因为我的描述可能他不理解。然后,今天写的这个,大概花了 3 小时了,实现了,以下功能:
包含数字、大写字母、小写字母和特殊字符。
首字符不是数字或特殊字符。
不重复使用相同字符。
对于相同的站点标签和主密钥,每次都生成相同的密码。
生成的密码具有随机性,肉眼看不出规律,
用户可以指定生成密码的位数。

目前在处理特殊符号,要让用户决定可以去除哪些特殊符号。

本次的代码,可以保持在本地运行,就一个 html 一个 js 文件。
Authorization
118 天前
gpt 不跟我说话了,是不是挂了。
Authorization
118 天前
1d074bfa18d34f6c
118 天前
@Authorization 确实挂了,https://status.openai.com/ 可以去看看
coderpwh
118 天前
@Authorization 免费的吗

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

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

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

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

© 2021 V2EX