Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我想设置和管理我自己的本地';自动完成';,这样我就可以在正确的框中填入密码_Python_Autocomplete_Webbrowser Control_Webpage - Fatal编程技术网

Python 我想设置和管理我自己的本地';自动完成';,这样我就可以在正确的框中填入密码

Python 我想设置和管理我自己的本地';自动完成';,这样我就可以在正确的框中填入密码,python,autocomplete,webbrowser-control,webpage,Python,Autocomplete,Webbrowser Control,Webpage,似乎密码总是被泄露。我想写一个程序,最好是用C/C++或Python编写,我可以用它在我访问的各个站点上填写密码,但这是通过我在机器上管理的程序完成的,该程序在本地存储我的密码和登录名 一个程序是最好的主意的原因是,我可以制作非常强大的密码并经常更改它们。我可以为本地存储/数据库选择自己的加密。我还可以管理一个时间表,让密码保持年轻 我问这个问题是因为我在寻找起点时运气不太好。例如,我可以使用Python要求我的浏览器列出我在浏览器中打开的页面上的文本框吗?我可以从独立于浏览器运行的代码中填写文

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

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

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

谷歌Python API看起来并不正确,我也不知道JS是否会像一个控制台应用程序。也许是Selenium和Python

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


提前谢谢

尽管有一些方法可以从本地Python/C/C++应用程序控制浏览器(请参见insepctorG4dget的评论),但使用扩展会容易得多

首先,您不必使用一些迂回路线,相反,您可以使用文档丰富的API。我不确定是否有其他浏览器,但我知道这两种浏览器都很容易实现

在存储方面,Chrome有,Firefox有。Chrome也有相同的功能,如果你使用Chrome Sync,它可能会派上用场

扩展是在HTML/CSS/JS中进行的,但是您正在寻找的扩展类型所需的HTML和CSS数量是小菜一碟,如果您同时熟悉Python和C,那么JS将非常容易掌握。你也可以使用-他们的产品有很多

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

安全性

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

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

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

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

尽管有一些方法可以从本地Python/C/C++应用程序控制浏览器(请参见insepctorG4dget的评论),但使用扩展会容易得多

首先,您不必使用一些迂回路线,相反,您可以使用文档丰富的API。我不确定是否有其他浏览器,但我知道这两种浏览器都很容易实现

在存储方面,Chrome有,Firefox有。Chrome也有相同的功能,如果你使用Chrome Sync,它可能会派上用场

扩展是在HTML/CSS/JS中进行的,但是您正在寻找的扩展类型所需的HTML和CSS数量是小菜一碟,如果您同时熟悉Python和C,那么JS将非常容易掌握。你也可以使用-他们的产品有很多

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

安全性

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

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

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

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

谢谢,这看起来很像