0

javascript または html を使用して、ページの読み込み時に自動的にログインまたはフォームを送信できるかどうかを判断しようとしていますか?

リンク先に移動し、自動的にログインまたはフォーム送信を試行するような方法でリンクを作成できますか? 資格情報を事前に入力しようとしない。

どんな助けでも大歓迎です...ありがとう!

4

4 に答える 4

1

はい、body.onloadイベントを使用して可能ですdocument.forms["your-form-id"].submit();

于 2013-07-09T22:46:52.097 に答える
0

ページを直接制御できる場合は、(jQuery を使用して) 次のコードを作成できます。

$(document).ready(function() {
    $('#myForm').submit();
});

あなたがページの所有者ではなく、GET リクエストをサポートしていない場合、たとえば、https://www.somesite.com/login?user=me&pass=12345必要な URL を生成することはできませんが、独自のページを開発している場合は、自動ログインしようとする他のリンクへのリンクを作成するには、フォームを使用してリンクをシミュレートし、送信ボタンをハイパーリンクのように見せることができます。次に例を示します。

<form method="post" action="https://www.somesite.com/login">

    <input id="user" name="user" value="me" type="hidden" />
    <input id="pass" name="pass" value="12345" type="hidden" />

    <input type="submit" style="... style needed to make it look like an hyperlink ..." />
</form>

明らかに、誰かがログイン ボタンをクリックしたときに Web サイトが受け取ることを期待している情報を知っておく必要があります。HTML コードをすばやく確認するか、ネットワークを追跡するだけで十分です。

注意として、現在、ほとんどの Web サイトは、少なくともランダムに生成された値を持つ隠しフィールドを使用しており、他の Web サイトが自分の Web サイトに投稿するフォームを生成するのを防ごうとしています。あなたが望むものを達成します。

于 2013-07-09T23:26:35.653 に答える
0

いいえ、リンク先のページを制御できない場合、そのページでフォームを自動的に送信 (またはスクリプトを実行) することはできません。

それを可能にする Web ブラウザーは、非常に安全ではありません (XSS 脆弱性)。

于 2013-07-09T22:50:02.870 に答える