2015-10-26 26 views
0

特定的网站,我创建使用电子(http://electron.atom.io)的小型应用程序。我想添加一个功能,可以自动登录特定网站上的人,任何类型的浏览器自动登录的人使用电子

我虽然的是,如果电子自动完成该网站的用户名和密码字段或发送使用本网站的窗口背景下一个Ajax请求的方式(注自己莫名其妙地到内容)。

我知道这是可能实现这一点,如果我为每一个浏览器扩展,但它会花费太长时间。

谢谢

回答

0

我计算过,我会用下面的办法:

我发现大多数的浏览器保持他们的饼干,所以我会上传饼干那里。当用户访问浏览器,它会自动登录。

0

将要面临的问题是,所有的浏览器都设置为防止所谓的跨站点脚本。基本上,我可以在一个页面内或在同一个域内创建一个框架,并操纵这个外部来源框架的dom,但是我无法使用来自另一个域的源进行此操作。

所以脚本跨填写并提交这让你想一个HTTP GET或POST通过AJAX发送表单将无法正常工作。我们在这里遇到的问题是,您登录的网站可能会检查引荐网址,以确保引荐来自其自己的网域。虽然从技术上讲,jquery有一个设置引用标头的方法,但不幸的是浏览器为了安全目的在任何跨站点事务中重置了这个头文件。

所以基本上是没有办法的浏览器是非常严格的,当涉及到安全的措施,从浏览器端的脚本可靠地做到这一点。您可以通过AJAX登录到任何不检查其引荐者标题的网站,但除此之外,您需要与登录的网站进行安排,或者使用更加无限制的平台,以便您可以操纵DOM跨网站或欺骗推荐人标题。

+0

我从来没有说过跨站点脚本什么。通过在任何浏览器窗口内注入

  • 11. 坦克认证:自动登录电子邮件验证
  • 12. Gmail登录自动化代码卡在电子邮件字段
  • 13. 自动电子邮件发件人
  • 14. 使用活动目录启用自动登录到瓶子应用程序
  • 15. 登录电子到phpMyAdmin
  • 16. 自动登录
  • 17. 自动登录
  • 18. Facebook登录:使电子邮件强制
  • 19. 使用Google登录使用特定域名的电子邮件
  • 20. 使用用户名或电子邮件使用codeigniter登录
  • 21. 使用个人或工作或学校电子邮件地址登录到B2C
  • 22. 谷歌电子表格用户登录
  • 23. 用“+”号登录电子邮件地址
  • 24. ASP.NET用电子邮件/密码登录
  • 25. sfDoctrineGuardPlugin:用电子邮件登录
  • 26. Devise Gem:只用电子邮件登录
  • 27. 更改用户名登录到电子邮件登录
  • 28. 如何使用电子邮件或用户名登录一个登录表单?
  • 29. Rails - 动态登录人
  • 30. 用oauth2自动登录