2017-03-13 19 views
0

Good Evening Everyone私は自動ログイン手順について助けが必要です。live.comアカウントの自動ログインhtml

特定の質問=同じhtmlページ内で2番目のフォームアクションを開始するにはどうすればよいですか?第一のアクションは、私が探している

の検索結果を完了することができますので、私はまた

私が保存されたの.htmlファイルをダブルクリックしますと、自動的に私の電子メールにログインします= 5秒の遅延を作成する必要がありますウェブサイト= HTMLコード: https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=13&ct=1489346474&rver=6.7.6640.0&wp=MBI_SSL&wreply=https%3a%2f%2foutlook.live.com%2fowa%2f%3fauthRedirect%3dtrue%26nlp%3d1&id=292841&CBCXT=out&fl=wld&cobrandid=90015

このURLはどのように取得されましたか? = msn.com> Outlookをクリック>サインインをクリック

問題= 保存されたhtmlページ内にjavascript関数を作成しました。問題は、私のパスワードがパスワードフィールドに正しく配置され、送信ボタンが機能することができないということです。私のlive.comアカウントでは、2ページの認証です。最初のページでは、ユーザー名を配置し、パスワードを入力し、サインインをクリックする場所2ページがあり、次その後、クリックした場所である。

があるので、私は(1)=

  • を試してみました何プレースホルダテキスト、POSTメソッドを試しましたが、 私はそれを動作させることができません。 POSTは最高ですが、私はそれを把握することはできません 。 私のパスワードは単なるプレースホルダテキストの上に書かれていると
  • (3)現在の状態を 置き換えられませんので
  • は(2)私は、idでGET要素を試みたし、それは動作しません。私が今書いたのは、2つのフォーム アクションです。最初のフォームアクション(logonForm)は私のユーザー名を入力し、 第2フォームアクション(passForm)はパスワードを入力してから ログインします。これを行うには2フォームアクションが最適ですか?私が持っているもの

はSO FAR =

<html> 
    <body style="display: none"> 
    <form action="https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=13&ct=1485483982&rver=6.7.6640.0&wp=MBI_SSL&wreply=https%3a%2f%2foutlook.live.com%2fowa%2f%3fnlp%3d1&id=292841&CBCXT=out&fl=wld&cobrandid=90015" method="POST" name="logonForm" ENCTYPE="application/x-www-form-urlencoded" 
id="loginForm"> 
     <input type="hidden" name="destination" value="https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=13&ct=1485483982&rver=6.7.6640.0&wp=MBI_SSL&wreply=https%3a%2f%2foutlook.live.com%2fowa%2f%3fnlp%3d1&id=292841&CBCXT=out&fl=wld&cobrandid=90015"> 
     <input type="hidden" name="username" value="this is my [email protected]" > 
     <input type="hidden" name="passwd" value="this is my password"> 
     <input type="hidden" name="flags" value="4"> 
     <input type="hidden" name="forcedownlevel" value="0"> 
     <input type="radio" name="trusted" value="4" class="rdo" checked> 
     <input type="hidden" name="isUtf8" value="1"> 
    </form> 


    <form action="https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=13&ct=1485483982&rver=6.7.6640.0&wp=MBI_SSL&wreply=https%3a%2f%2foutlook.live.com%2fowa%2f%3fnlp%3d1&id=292841&CBCXT=out&fl=wld&cobrandid=90015" method="POST" name="passForm" ENCTYPE="application/x-www-form-urlencoded" 
id="passwordForm"> 
     <input type="hidden" name="destination" value="https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=13&ct=1485483982&rver=6.7.6640.0&wp=MBI_SSL&wreply=https%3a%2f%2foutlook.live.com%2fowa%2f%3fnlp%3d1&id=292841&CBCXT=out&fl=wld&cobrandid=90015"> 
     <input type="hidden" name="username" value="This is my [email protected]" > 
     <input type="hidden" name="passwd" value="this is my password"> 
     <input type="hidden" name="flags" value="4"> 
     <input type="hidden" name="forcedownlevel" value="0"> 
     <input type="radio" name="trusted" value="4" class="rdo" checked> 
     <input type="hidden" name="isUtf8" value="1"> 
     <input type="hidden" name="data-bind" value="this is my password"> 
    </form> 


    <script type="text/javascript"> 
     document.forms["logonForm"].submit(); 
     document.forms["passForm"].submit(); 
    </script> 


    </body> 

</html> 

私は、Javaに新しい学生と私は、コーディングの開発、および学習に関する野心的です。私はちょうどこれを理解することができないようです。私はhtml/javaが混乱した混乱のように見えると確信していますが、何かがうまくいくかどうかを調べるためにあらゆる種類のものを試していたので、ログインページを過ぎたときに興奮しました。

私は長い記事をお詫びします、私はちょうど私が持っているのと同じくらい多くの情報を得たいと思っていました。私はできる限り具体的にしようとしています。これはスタックオーバーフローでの私の最初のポストであり、私はこのコミュニティの一員であることにもっと興奮することができませんでした。

ご協力いただきありがとうございます。 TechStudent01

答えて

0

これはできません。

<form>は同期動作である、(どちらかGETまたはPOSTなど)が送信されると、スクリプトは基本的に実行を停止し、対象Webページのロードに失敗しない限り(とブラウザがエラーページが表示されない、その重大なネットワークの問題が発生する可能性があります)、.submit()はノーリターン機能です。正常に実行された場合、これ以上同じページには表示されません。

Webページのスクリプトを新しく読み込まれた他のスクリプトに実行させると、セキュリティ上の問題が発生する恐れがありますので、これは許可されていません。そのため、パスワードを自動的にログインフォームに入力することはできません。

さらに、マイクロソフトのアカウントフォームにはCSRF verificationが付いているため、マイクロソフトから送信されなかったページ、つまりHTMLファイルからのログインが妨げられます。

また、達成しようとしているのは、ブラウザ統合の一種を提供するパスワードマネージャの目的です。

関連する問題