2012-01-28 3 views
2

私は、ログインプロセスの一環としてユーザーの電子メールを確認する業界で実績のある方法を探しています。ログインプロセスの一環として電子メールによる確認を行う業界標準のソリューションですか?

つまり、ユーザが(電子メールとパスワードを使用して)サイトにログインし、有効な場合、システムはログインを完了するために30分の時間枠内でユーザがクリックするようにそのアドレスへの電子メールを自動生成するプロセス。

これを実装する言語設定は、優先順に表示されます(Flex/ActionScript、HTML、Java、またはPhP)。

これを処理するアプリケーションに「ドロップ」する可能性のある実績のあるルーチンはありますか?

+0

*(実際はコメントではありませんが...)*すべてのオープンソースフォーラムはすべてこの機能を提供しています。 Javaの側面では、JForumを使ってどのように動作しているかを見ることができます。ほぼすべての人がGoogle/Yahoo /などを持っていることがわかったので、OpenIDがますます認証されるようになってきています。例えば、SourceForgeは、 )またはOpenIDを使用してください。 – TacticalCoder

+0

私の場合は、実際には、ユーザーが提供する電子メールドメイン名のメンバーであることを確認する必要があるため、OpenIDは機能しないと思います。たとえば、電子メール[email protected]に登録する場合、私のウェブサイトは会社Aとビジネス関係を持っているため、実際に有効な電子メールアドレスをcompanyAに持っていることを確認する必要があります。 – ggkmath

+0

実際には...今言ったところ:OpenIDは「Google Apps for business/domain」で動作し、OpenID認証を使用している人のメールを受け取ることができますが、大丈夫です。ほとんどのドメインはGoogle Appsを使用していません: – TacticalCoder

答えて

2

業界で実証されているかどうかはわかりませんが、私にはうってつけです。

二つの方法:

registeration時
  1. 、「ユーザ名」、「パスワード(ハッシュ)」などのような他の分野と一緒にデータベースに「検証」列で、非常に長い一意の文字列を追加します。 あなたのウェブサイトのページ(例:verify.jsp)のリンクを、ユニークなnoと彼の電子メールをquerystringとして上記のメールに送ってください。

    xyz.com?verify.jsp?str= &メール= STRと電子メールの値がデータベースに終了した場合

は今、verify.jsp上、ご確認ください。次に、それらを1(検証済み)に変更します。

ログイン時に、確認列が1であるかどうかを確認します。

  1. ユーザーは登録時にパスワードを選択できません。電子メールアドレスに一時的なパスワードを送信します。彼らはパスワードを持っているときだけサインインすることができます。最初のログイン時にパスワードを変更するオプションを教えてください。

私は第1の方法をお勧めします。私は多くのウェブサイトでそれを見ました。

関連する問題