gpt4 book ai didi

python - 我想设置和管理我自己的本地 'autocomplete' ,这样我就可以在正确的框中填写密码

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:24 25 4
gpt4 key购买 nike

密码似乎总是会被泄露。我想编写一个程序,最好用 C/C++ 或 Python 编写,我可以用它来填写我访问的各个站点上的密码,但可以通过我在本地存储我的密码和登录信息的计算机上管理的程序来完成此操作。

程序之所以是最好的主意,是因为我可以创建非常强的密码并经常更改它们。我可以为本地存储/数据库选择自己的加密。我还可以管理一个时间表来保持密码的最新状态。

我问这个问题是因为我没有太多运气寻找起点。例如,我可以使用 Python 向浏览器询问我在浏览器中打开的页面上的列表文本框吗?我可以填写文本框并单击独立于浏览器运行的代码中的按钮吗?

看起来 Google Python API 不正确,而且我不知道 JS 会像控制台应用程序一样运行。也许是 Selenium 和 Python?

对我来说,一个好的答案是满足这些要求的语言和平台。我愿意学习一门新语言或使用不同的浏览器,但我不知道从哪里开始。

提前致谢!

最佳答案

尽管有多种方法可以从本地 Python/C/C++ 应用程序控制浏览器(请参阅 mechanize,来自 insepctorG4dget 的评论),但使用扩展程序会更轻松。

首先,您不必使用一些迂回路线,相反,您可以使用记录良好的 API。我不确定其他浏览器,但我知道 ChromeFirefox两者都很容易实现。

对于存储,Chrome 有 the filesystem API Firefox 有 file API 。 Chrome 还具有 chrome.storage API ,如果您使用 Chrome Sync,这可能会派上用场。

扩展是用 HTML/CSS/JS 制作的,但是您正在寻找的扩展类型所需的 HTML 和 CSS 量是小菜一碟,如果您熟悉 Python 和 C、JS会很容易拿起。您还可以使用a language that compiles to Javascript - 他们的数量有很多。

有很多库可以让你在 JavaScript 中的任务比在其他库中更容易 - 对于 DOM 访问,当然,他们的 JQuery,对于加密,有 sjcl 。当然,如果您想要一个随 secret 码生成器,您可以使用核心/内置 JS 库中的 Math.random

安全性

如果有人想从您的本地计算机窃取您的密码,本地应用程序可能更容易窃取,因为所有数据都存储在本地(尽管如果是加密的,这就不是什么大问题) 。本地存储的密码很难从外部破解,因为黑客必须确切地知道您的扩展是如何实现的,并找到一些可以利用的错误 - 如果您做得不错,则几乎不可能。

如果您使用 Chrome 的自动完成功能,那么它应该非常安全,不会受到黑客攻击 - 像 Chrome 这样的流行浏览器必须是安全的,但我不知道它是如何实现的,所以您可能应该仔细检查这一点。但请记住,您的所有密码都会发送给广告商和美国国家安全局。 ;)

扩展可能是最不安全的,因为它可能容易受到外部和本地攻击。但是,再次强调,无论是本地程序还是扩展程序,您都无需担心,除非:

  • 你正在做一些“快速而肮脏”的事情
  • 您没有对其进行加密
  • 一些拥有专业黑客的大型组织想要获取您的所有个人信息

关于python - 我想设置和管理我自己的本地 'autocomplete' ,这样我就可以在正确的框中填写密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20436829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com