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>

なぜこれが機能しないのですか?何か案は?私はWebプログラミングに不慣れなので、助けや提案をいただければ幸いです。

4

1 に答える 1

1

不可能です。Google は、スクリプトを使用した承認リクエストの実行を拒否します。この動作を防ぐ方法はいくつかあります。そのために必要なことはすべて Google が行っていると確信しています。

Lastpass ブラウザー拡張機能を使用して自動ログインすることをお勧めします。には、覚えておく必要があるマスター パスワードがあります。パブリック アクセスのあるコンピューターでも十分に安全です。誰かがあなたのマスター パスワードを取得するまで、保存されているすべてのパスワードにアクセスすることはできません。

しかし、キーボード ロガーやネットワーク スニファーからあなたを守ることはできません。ですから、まったく絶望的です。

于 2012-05-13T09:05:53.253 に答える