php插入数据并处理

php插入数据并处理,php,facebook,curl,login,Php,Facebook,Curl,Login,我正在制作一个web应用程序,可以从ftp服务器获取您保存的密码。这部分工作得很好,现在我正试图将这些数据发送到第三个站点登录页面 例如,您将您的facebook/google用户名和密码加密保存在服务器上。应用程序下载用户名和密码,解密并显示,这样用户就可以复制/粘贴到facebook/google登录页面 所以,我想让它自动发生。因此,应用程序将获得用户名和密码,然后将其粘贴到登录页面并继续 现在我设法将用户名和密码输入到$username和$password中。我还知道登录页面URL$UR

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

例如,您将您的facebook/google用户名和密码加密保存在服务器上。应用程序下载用户名和密码,解密并显示,这样用户就可以复制/粘贴到facebook/google登录页面

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

现在我设法将用户名和密码输入到$username和$password中。我还知道登录页面URL$URL(例如)。我试过使用curl,但我不确定是否需要直接使用curlpost

谢谢你抽出时间

编辑:

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

这种方法适用于大多数页面,但不适用于facebook,我收到的“安全错误”表明在其他网站上输入facebook密码不安全。我猜他们会检查标题


有没有办法绕过这个问题?

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

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

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


像您这样的大多数其他服务(如roboform)都使用浏览器插件/扩展来实现这一点。

如果我将用户名和密码发布到JavaScript函数中,将数据传输到原始登录页面,并提供网站(facebook),该怎么办您正在将数据发布到,但未对发布请求的来源执行任何检查。由于CSRF保护,某些站点可能会出现错误并阻止登录,但仍可能使用发布的内容填充表单字段。但是,它非常特定于站点。嗯,制作一个cookie,然后简单地标题(位置:…)怎么样?同样不幸的是,由于安全原因,您无法为其他域/网站创建/修改cookie。因此,我的webapp不可能将用户登录到Facebook,例如?