我想设置和管理我自己的本地'自动完成',所以我可以填写正确的框与密码

2024-05-17 20:01:18 发布

您现在位置:Python中文网/ 问答频道 /正文

似乎密码总是被泄露。我想写一个程序,最好是C/C++或Python,我可以用它来填写我访问的各个网站的密码,但是我在我的机器上管理程序,这样我就可以在本地存储我的PWS和登录。你知道吗

一个程序之所以是最好的主意,是为了让我可以制作非常强大的密码,并经常更改它们。我可以为本地存储/数据库选择自己的加密。我还可以安排一个时间表,让密码保持年轻。你知道吗

我问这个问题是因为我在寻找出发点时运气不太好。例如,我可以使用Python请求浏览器在浏览器中打开的页面上列出文本框吗?我可以从独立于浏览器运行的代码中填充文本框并单击按钮吗?你知道吗

它看起来不像googlepythonapi是对的,我也不知道JS会像一个控制台应用程序。也许是硒和Python?你知道吗

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

提前谢谢!你知道吗


Tags: 程序机器语言数据库密码网站浏览器页面
1条回答
网友
1楼 · 发布于 2024-05-17 20:01:18

尽管有一些方法可以从本地Python/C/C++应用程序(参见mechanize,从iSEPCToG4dGET的注释)中控制浏览器,但使用扩展的时间会更容易。你知道吗

首先,您不必使用迂回路线,相反,您可以使用文档化良好的api。我不确定其他浏览器,但我知道ChromeFirefox都很容易实现。你知道吗

对于存储,Chrome有the ^{} API,Firefox有^{} 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。当然,如果您想要一个随机密码生成器,您可以使用核心/内置JS库中的Math.random。你知道吗

安全性

如果有人想从您的本地计算机上窃取您的密码,那么本地应用程序可能更容易窃取,因为所有数据都存储在本地(尽管如果是加密的,这不会有太大问题)。从外部入侵本地存储的密码是非常困难的,因为黑客必须确切地知道您的扩展是如何实现的,并找到一些漏洞进行攻击-如果您做得很好,几乎不可能。你知道吗

如果你使用Chrome的autocomplete,那么它应该是相当安全的黑客-一个流行的浏览器,如Chrome将必须是安全的,但我不知道它是如何实现的,所以你可能应该仔细检查这个。记住,你所有的密码都会被发送给广告商和国家安全局。;)

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

  • 你在做“又快又脏”的事
  • 你没有加密它
  • 一些拥有专业黑客的主要组织想要你所有的个人信息

相关问题 更多 >