0

前回の質問に関しては、良い質問ではなかったと思いますが、いくつか回答がありました。私はまだこれを理解しようとしています.オンラインで非常に多くのページを読みましたが、どれも完全に役立つものではありませんでした. 私がしたいのは、次のようなフォームを作成したことです。

<form id="login" name= "myForm" method="post" action="" onsubmit="return validateForm()">
    <fieldset id="inputs">
        <input name="uname" id="username" type="text" placeholder="Username" >   
        <input name="pass" id="password" type="password" placeholder="Password" >
    </fieldset>
    <fieldset id="actions">
        <input type="submit" value="submit" onClick="Login(this.form);">
    </fieldset>

私が望んでいるのは、ユーザーがこのページに来たときに、必要な情報 (この場合はユーザー ID とパスワードのみ) を入力して新しいアカウントを作成 (サインアップ) できるようにすることです。そして、彼がグーグルまたはヤフーまたは別のホストにサインアップしているとしましょう. 与えられた情報を使用して、どうすればそれを行うことができますか。同じ情報 (ユーザー ID とパス) を使用して Web サイトにログインする方法 (アカウントは既に存在します) を教えてくれる人がいれば、それもとてもいいことです。

4

1 に答える 1

1

ユーザーに通知しない限り、あなたがしていることは技術的に違法です。また、JS/HTML でこれを行うことは、関連するセキュリティ上の問題のために悪い習慣です。(プレーンテキストでパスワードを他のウィンドウ/フレームに送信する)正当な理由でこれを行っている場合は、Java や C# などの言語を使用して、ユーザー名とハッシュ化されたパスワードを渡すことができる Web サービスを構築することをお勧めします

この時点から、合法的かつ安全にこれを行うことができる call official API を使用できます。これにより、ユーザーが有効かどうかなどを簡単に確認することもできます。

おそらく正当な理由でこれを行っているのでしょうが、これはほとんどのフィッシング詐欺の基盤であるため、JS のサンプル コードを提供してくれる人はいないでしょう。

これに加えて、Google/Yahoo/Hotmail などのサイトはすべて CAPTCHA を導入しているため、JS を介してこれを達成することはできません。

于 2012-07-20T12:37:47.543 に答える