• ベストアンサー

perlですが、良く会員登録するとメールが届いて

danmarinoの回答

  • ベストアンサー
  • danmarino
  • ベストアンサー率63% (26/41)
回答No.1

いろいろと方法はあると思いますが、こんな方法ではどうでしょうか… 1.【ユーザー】会員登録フォームでデータを入力し送信 2.【perl】ランダムな文字列を生成しtempファイルに内容を記録するとともにユーザーにランダムな文字列で作られたURLを送信 例えば「qwertyui」という文字列を生成し、ファイルにはその文字列とユーザーが自ら入れた合言葉を記録 「yoursite.com/cgi-bin/toroku.cgi?id=qwertyui」という内容のメールを送信 3.【ユーザー】送られてきたメール内のURLをクリック 4.【perl】本登録用のページを表示、ユーザーに合言葉の入力を求める 5.【ユーザー】合言葉を入力 6.【perl】2.で生成したtempファイル内のデータと照合し合言葉があっていたら本データ(会員DB)に書き込み tempファイル内のデータを消去 という感じでできると思います。 2.のところで時間を記録して、6.で一定時間経過後は受け付けない、などの仕掛けを入れることもできます

関連するQ&A

  • セキュリティの高い会員登録方法について

    会員登録をどういう実装にしたら良いのか悩んでいます。 セキュリティの鉄則で、ログイン前にセッションIDは発行しないというのを見かけました。 そこで2点質問です。 1.会員登録にセッションを使用しても大丈夫でしょうか? 2.会員登録は不正なメールアドレス入力を避ける為、 一度仮登録メールを送るべきでしょうか? 試行錯誤した結果、以下パターンのいずれかにしようと思いますが、PCサイトで一般的なパターンとしてどちらが望ましいでしょうか? ■パターン1 1.会員登録(フォーム情報はセッションに保存する) ○メリット:ブラウザの戻るを行っても入力状態が残っている 2.会員登録確認メール(キーとなる引数をセット) 3.メールのURLをクリックすると会員登録完了セッションを再生成?し会員状態となる。 ■パターン2 1.会員登録(フォーム情報はHIDDENで持ちまわる) ×デメリット:ブラウザの戻るで入力状態が消える場合がある。 ○メリット:ログイン前にセッションIDを再生成しなくて済む 2.会員登録確認メール(キーとなる引数をセット) 3.メールのURLをクリックすると会員登録完了セッションを生成し会員状態となる。

    • ベストアンサー
    • PHP
  • 会員登録ができません

    RED STONEと言うオンラインゲームの会員登録でメールアドレスを送信してメールが来るところまでは普通ですが 会員登録フォームURLをクリックしても「この登録キーは利用できません」などとでて何回やっても登録できません!!

  • 会員登録システム 仮登録のメールについて

    PHPで会員登録システム(投稿サイト)を構築しようと思っています。 2つ質問があります。 会員登録する際に、よく仮登録と称して、 一度、登録したメールアドレスにメールを送信し、 そこに記載されているURLをクリックしたら本登録となる 仕組みがありますが、これは何のためなのでしょうか。 もう一点は、上記の仕組みを教えていただきたいです。 例:(例です。適当に書いてます) 会員登録フォームで登録(仮登録だがデータベースには保存) ↓ 乱数をセッションに保存し(24時間)、 それを引数(?hoge=hogehoge)としたURLを登録してもらったメールアドレスに送信。 ↓ 引数とセッションの値が一致すれば、 OK。ちがければ、無視。24時間以上たてばデータベースから破棄。 (24時間たったら破棄の仕方は今のとこわかりませんが・・・) というような形で、 考え方を簡単に教えていただけると幸いです。 以上、よろしくお願いいたします!

    • ベストアンサー
    • PHP
  • 会員登録したらメールが送られてきて仮登録、その後、本登録

    会員登録したらメールが送られてきて仮登録状態となり、そのメールのURLにアクセスすると本登録となるシステムをphp+mysqlで作りたいです。何か手本となる情報はありませんでしょうか?

    • ベストアンサー
    • PHP
  • Webサイトの会員仮登録について

    Webサイトを構築したいのですが、会員登録機能で実現方法がわからないところがあります。 一般的なWebサイトの会員登録作業は以下のような流れになると思います。 1.会員登録フォームから情報入力 2.サーバから入力アドレスへメール送信 3.メールのURLへアクセス 4.会員登録完了 2のメールには、あるページのURLと何かのID番号がついていますが、これをどうやって1.で入力した会員とつなげるのでしょうか? 開発言語はPHPです。

  • 登録してないところからの会員登録完了メールについて

    昨日モロチューブというところから【会員登録完了しました。】というメールが届いていたのですが、会員登録した覚えが全然なくて、「モロチューブ」で検索してみたら、アダルト動画のサイトみたいなのがでてきてびっくりしてどうすればいいのか困っています。 これまで他のアダルトサイトなども閲覧したことがないので何でメールが来たのか分からないです><; このまま無視してたら請求が来たりするのでしょうか? メールのリンク先にアクセスして退会の手続きなどをした方がいいのでしょうか? よろしくお願いします。

  • OKWaveの本登録について

    OKWaveの本登録について メールに送られてきたURLから本登録をするとの事ですが、 URLに入ると「クリックされたURLでは既に登録が完了しています。」 と出ます。 「会員登録の流れ」で確認したのですが登録完了の画面とも違います。 本登録完了になっているのでしょうか?また、未完了の場合、登録完了 するにはどうすれば良いのでしょうか。 教えてください。

  • PHP/Mysqlで会員システムを構築

    サイト上に会員登録システムを導入しようと考えています。 PHP/Mysqlで、会員システムを構築する参考になるサイトもしくは書籍を教えてください。 要件は以下の通りです。 1.登録者はメールアドレスと画像認証(あれば)の文字を入力する 2.システムから入力されたメールアドレスへ正式登録案内のURLを送る(24時間以内有効) 3.登録者はURLへアクセスし、名前、住所などの詳細プロフィールを入力して登録完了 4.ログイン時は、「**さんようこそマイページへ!」などの会員登録者専用画面を表示する ログインしているユーザには「ようこそ○○さん」等のユーザ情報を記載。

    • ベストアンサー
    • PHP
  • POKIPOKIの会員登録ができない

    POKIPOKIというオンラインゲームで、会員登録ができません。 無料会員登録ページ→メールアドレスを書いて「送信」→来た本人確認メールからURLをクリック →無料会員登録ページにいく となって、そこでメールを送信してもまた、、無限ループします。 どうなってるんでしょうか? どなたか教えてください@@

  • 新規登録にて、メールアドレス確認

    ・全質問に関係する事 LinuxにApacheで、 使用可能な言語は、Perl(Version5.6 / 5.8)、Ruby、Python、C/C++、PHP3/4(日本語化パッチ済み)。(C、C++はあらかじめコンパイルしてアップロードしてください。) データベースは、MySQL、PostgreSQLが使用可能です。(Perl、Ruby、PHPのデータベース操作ライブラリはインストール済み、オプションは基本設定。) No.1 ある程度のサイトでは、会員登録をすると、最後に 「確認メールを送信いたしました。  メールの記載のURLをクリックして、登録を完了させてください。」 とかいう画面に出た後、メールが来て メールに記載されているURLをクリックすると 「登録が完了致しました。」 などと出る画面が出ます。 そのプログラムを作りたいのですが、どうすればいいでしょうか? No.2 入力情報で、振込先の支店番号と口座番号だけ、会員の情報と比較して、 支店番号と口座番号がどちらも一致した場合、エラー画面に移る様にしたいのですが、 No.3 ユーザ情報をDB(MySQL)上で管理をしたいのですが、

    • ベストアンサー
    • PHP