php 插入数据并继续
php insert data and procced
我正在制作一个网络应用程序,它将从 ftp 服务器获取您保存的密码。这部分工作正常,现在我正在尝试将此数据发送到第三个站点登录页面。
例如,您将 facebook/google 用户名和密码加密保存在服务器上。该应用程序下载用户名和密码,解密并显示它们,因此用户可以 copy/paste 它到 facebook/google 登录页面。
所以,我想让它自动发生。因此应用程序将获取用户名和密码,然后将其粘贴到登录页面并继续。
现在我设法将用户名和密码输入到 $username 和 $password 中。我也知道登录页面 URL $url(例如 https://www.facebook.com/login.php)。我尝试使用 curl,但我不确定是否需要直接使用 curl post。
感谢您的宝贵时间!
编辑:
我找到了一个方法:我将登录页面的源代码复制到服务器并将登录用户名和密码值更改为"echo $username",密码也相同。我还添加 body onload="document.login_form.submit()" 以继续加载。
此方法适用于大多数页面,但不适用于 facebook,我得到 "security error" 说在其他网站上输入您的 facebook 密码是不安全的。我猜他们检查 headers.
有什么办法绕过它吗?
如果您使用 curl,那么它是您的网络应用程序,它会发送数据并成为 "logged in";不是您的用户网络浏览器。
您需要使用 javascript 使 post 请求客户端。但是,大多数网站现在都实施了 CSRF 保护,如果 post 请求不是来自他们的网站或不包含正确的 CSRF 令牌,则不会接受该请求。
您将无法在 Facebook 上预先填充 username/password 框,因为这需要您在 Facebook 上的 javascript 到 运行,这是不可能的。
像您这样的大多数其他服务(即 roboform)使用浏览器 plugin/extension 来执行此操作。
我正在制作一个网络应用程序,它将从 ftp 服务器获取您保存的密码。这部分工作正常,现在我正在尝试将此数据发送到第三个站点登录页面。
例如,您将 facebook/google 用户名和密码加密保存在服务器上。该应用程序下载用户名和密码,解密并显示它们,因此用户可以 copy/paste 它到 facebook/google 登录页面。
所以,我想让它自动发生。因此应用程序将获取用户名和密码,然后将其粘贴到登录页面并继续。
现在我设法将用户名和密码输入到 $username 和 $password 中。我也知道登录页面 URL $url(例如 https://www.facebook.com/login.php)。我尝试使用 curl,但我不确定是否需要直接使用 curl post。
感谢您的宝贵时间!
编辑:
我找到了一个方法:我将登录页面的源代码复制到服务器并将登录用户名和密码值更改为"echo $username",密码也相同。我还添加 body onload="document.login_form.submit()" 以继续加载。
此方法适用于大多数页面,但不适用于 facebook,我得到 "security error" 说在其他网站上输入您的 facebook 密码是不安全的。我猜他们检查 headers.
有什么办法绕过它吗?
如果您使用 curl,那么它是您的网络应用程序,它会发送数据并成为 "logged in";不是您的用户网络浏览器。
您需要使用 javascript 使 post 请求客户端。但是,大多数网站现在都实施了 CSRF 保护,如果 post 请求不是来自他们的网站或不包含正确的 CSRF 令牌,则不会接受该请求。
您将无法在 Facebook 上预先填充 username/password 框,因为这需要您在 Facebook 上的 javascript 到 运行,这是不可能的。
像您这样的大多数其他服务(即 roboform)使用浏览器 plugin/extension 来执行此操作。