PHP插入数据并处理


php insert data and procced

我正在制作一个web应用程序,将从ftp服务器获得您保存的密码。这部分工作完美,现在我正试图将此数据发送到第三网站登录页面。

例如,你有你的facebook/google用户名和密码加密保存在服务器上。该应用程序下载用户名和密码,解密并显示它们,因此用户可以复制/粘贴到facebook/google登录页面。

所以,我想让这个自动发生。因此,应用程序将获取用户名和密码,然后将其粘贴到登录页面并继续。

现在我设法得到用户名和密码到$username和$password。我还知道登录页面URL $ URL(例如https://www.facebook.com/login.php)。我尝试过curl,但我不确定我是否需要直接使用curl post。

感谢您的宝贵时间!编辑:

我找到了一种方法:我将登录页面的源代码复制到服务器,并将登录用户名和密码值更改为"echo $username",密码也相同。我还添加了body onload="document.login_form.submit()"来继续加载。

这种方法适用于大多数页面,但不适合facebook,我得到"安全错误",说在其他网站上输入你的facebook密码是不安全的。我猜他们检查头。

有什么办法绕过它吗?

如果你使用curl,那么你的web应用程序将发送数据并"登录";而不是你的用户浏览器。

您需要使用javascript在客户端发出post请求。但是,大多数网站现在都实现了CSRF保护,如果不是来自他们的网站或不包含正确的CSRF令牌,则不会接受发布请求。

你将无法在facebook上预填充用户名/密码框,因为这需要你的javascript在facebook上运行,这是不可能的。

大多数其他服务(如roboform)使用浏览器插件/扩展来完成此操作