0

我试图通过我自己的网站自动登录我的电子邮件。这是我到目前为止所管理的。我不想将我的数据保存在我的计算机上,因为它是共享的。

<?php

$src=file_get_contents('https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1&ltmpl=default&ltmplcache=2');

?>

<html>
<body>
<?php echo $src; ?>

<script>
window.onload = function() {
 document.getElementsByName('Email').item(0).value='testusername@gmail.com';
 document.getElementsByName('Passwd').item(0).value='testpassword';
 document.getElementsByName('signIn').item(0).click();
 void(0);
}
</script>

</body>
</html>

为什么这不起作用?有任何想法吗?我是网络编程的新手,所以任何帮助或建议将不胜感激。

4

1 回答 1

1

这是不可能的。Google 拒绝使用脚本执行授权请求。有一些方法可以防止这种行为。我确信谷歌会为此做所有必要的事情。

我可以建议您使用 Lastpass 浏览器扩展来自动登录。里面有你必须记住的主密码。即使对于具有公共访问权限的计算机,它也足够安全。在有人获得您的主密码之前,他无法访问您保存的所有密码。

但是没有什么可以保护您免受键盘记录器和网络嗅探器的侵害。所以完全没有希望。

于 2012-05-13T09:05:53.253 回答