HPで訪問者のメールアドレスを取得する方法を探してます。メールアドレスで訪問者を識別できるような方法って存在するんでしょうか?よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

そんな方法はありません。

それにできたとしても、
訪問した人が複数のメールアドレスを持っていたら
どうするんですか?

前に来た人と同じ人が来たかどうかだけを調べるなら
クッキーを利用すればできます。但しブラウザが
クッキーを無効にしているとか、始めからクッキーが
使えないブラウザだった場合はこれは役に立ちません。

クッキーについては参考URLのページで「クッキー」で
検索すれば出てきます。

参考URL:http://wakusei.cplaza.ne.jp/twn/www.htm
    • good
    • 0

私の知っている限りではそんな事は出来ません。


下の皆さんがおっしゃているように通常は
クッキーで訪問者の識別を行っています。
そもそも勝手にメールアドレス等個人情報を無許可で
持ってくるのは完全に犯罪行為なのではないでしょうか?
    • good
    • 0

ソンなページ作ったら(下手したら)世界中のクラッカーから総攻撃くらいますよ。



Webでは基本的にクライアントコンピュータ中のデータに手を出してはいけません。

確実性がないかもしれませんがクッキー程度にしておくべきです。
    • good
    • 0

IPアドレスの間違いでは?


その場合は特殊なプログラムが必要です

# 訪問者のメールアドレスが判ったら
  社会問題になりませんか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QHPに訪問者の情報を表示させるには

こんばんわ♪
教えていただきたいことがあるのです。

HPのTOP画面に、訪問者のIPやUSERAGENTをそれぞれの訪問者に対して表示させたいのですが、検索を掛けてもなかなか見当たらないのです。

ブラウザ情報だけならスクリプトであったのですが・・・

もしご存知の方がいらっしゃれば、宜しくお願い致しますm(_ _)m

Aベストアンサー

訪問者の IP アドレスは REMOTE_ADDR 環境変数、User-Agent は HTTP_USER_AGENT 環境変数が利用できます。
CGI を Perl で書くという前提で考えれば $ENV{REMOTE_ADDR} や $ENV{HTTP_USER_AGENT} を出力すればいいだけです。

ちなみに、その他 CGI の実行上で使用される全ての環境変数を出力したかったら、こうしてください。

---
#! /usr/local/bin/perl

print 'Content-Type: text/plain'."\n\n";
print join "\n", map{ $_.' = '.$ENV{$_} }keys %ENV;
---

Qフォームメールなどから送られてくる記入者のメールアドレス

わかる方どうか教えてください。

ただいま両親の家業のホームページを作っています。
ホームページで、どうしてもカタログなどの資料請求のときにメルアドを書かなかったりする人が多いです。今は、フォームメールを使っています。

今後は新情報をメールで送るため、DM希望に○がしてあっても、メルアドを書かない人が多いです。

何かプログラムをすればわかるのでしょうが、意図的だとすると、それで送るのも嫌がられそうですね。
しかし、電話番号なども書かずに住所と名前だけでは、電話番号を調べて電話するのも嫌だし、かといって不景気だし。

また、相手が企業なのに、フリーメールや共有メールというときも怪しいですよね。

まずは、どうやったら相手のメルアドがわかるのかといったことを、伺いたいのですが・・・

どうかお力をお貸しください。

Aベストアンサー

相手の方のメールアドレスは、独自でドメインをもっていない限りわからないと思いますので、
メールアドレスを入力しないと、フォームから送信できない設定にしておかれるしかないと思います。
個人情報の取り扱いについては、キチンと明記し、
必要と思われれば、プライベートポリシーとしてきちんと明記されれば、信用もあがると思います。
メールアドレスや、住所など間違いもありますので、
ご請求いただいても、お届けできないことはあるとおもいますが、
郵送で送るにしても、ご住所の間違いなど、メールで問い合わせることができますので、やはり、メールアドレスを入力しないと送信できない設定にされればと思います。

私も以前、カタログ請求をフォームから受け取っていたことがありますが、
調査のような感じで、請求されることもありました。
カタログを送っても、購入していただけることは無いとわかっていましたから、嫌がらせのような感じもありましたが、ある程度は、仕方ないことと思っています。

QWebページの来訪者を一意に識別する方法

Webで有料情報提供サービスの構築を考えているCGI初心者です。(非エロ系)
IDとパスワードを発行して、顧客管理をしようと考えていますが、複数人数でIDを使い回されては困るので、顧客のパソコンを一意に識別してIDが正規に発行されたものかどうかをチェックするロジックをさがしています。
同一プロバイダ、アクセスポイントを使用することを条件に、
ページの来訪者のPCを一意に識別することはできるのでしょうか?
以下の情報にはそれぞれ問題がありますので、何か良い方法があったら教えてください。

REMOTE_ADDR 毎回変わってしまう(上位2Byteは不変?)
REMOTE_HOST 毎回変わってしまう(プロバイダ名の部分は不変?)
REMOTE_IDENT 無い場合が多い
REMOTE_PORT 毎回変わってしまう
REMOTE_USER 無い場合が多い
HTTP_ACCEPT ブラウザのバージョンに依存
HTTP_ACCEPT_LANGUAGE jaしかない
HTTP_FORM ない場合が多い

Aベストアンサー

>パソコンを一意に識別して
Cookieを使う方法があると思います。

参考URL:http://tohoho.wakusei.ne.jp/wwwcook.htm

QIPアドレスとリモートホストで個人識別

リモートホストはIPだと数字ばかりで人間には分からないので分かるようにするために文字列化したもの

だと聞きました

そしてIPアドレスをリモートホストにする事を逆引きと聞きました

ここで話は変わります。

HPを見てくれた人が悪意を持ってHPを利用した場合、その特定個人をHPを見られなくしたいのですがここで問題が。

1・特定の個人のIPアドレスと同じならHPを見られなくする(はじく)処理を施した場合。
私のようにPCを起動するたびにIPアドレスがころころ変わる人なら、特定の個人をはじくことはできない。

2・特定の個人のリモートホストと同じならHPを見られなくする(はじく)処理を施した場合。
HPアドレスの直接入力やお気に入り登録でHPを閲覧されたら、特定の個人をはじくことはできない。

どちらも抜け道が存在するのです。

そこで私は考えました。

IPアドレスを取得して、リモートホストに変換するプログラムを書き、その変換されたリモートホストを使って判定するなら特定の個人を判定できるはずと
つまり逆引きをプログラム化すれば良い

ですがその方法が分からないので教えてくださいませんか?
http://seo.atompro.net/webtoolfree_iptohost_.html
こちらのサイトではそういう事ができるようなのでCGIでもできそうだとはわかります

リモートホストはIPだと数字ばかりで人間には分からないので分かるようにするために文字列化したもの

だと聞きました

そしてIPアドレスをリモートホストにする事を逆引きと聞きました

ここで話は変わります。

HPを見てくれた人が悪意を持ってHPを利用した場合、その特定個人をHPを見られなくしたいのですがここで問題が。

1・特定の個人のIPアドレスと同じならHPを見られなくする(はじく)処理を施した場合。
私のようにPCを起動するたびにIPアドレスがころころ変わる人なら、特定の個人を...続きを読む

Aベストアンサー

詳しい説明は省きますが、結論だけ言うと不可能です。
 簡単に言うと、ホスト名はIPアドレスと1:1で対応するネットワーク上のリストだと思っていれば良いです。ひとつのIPアドレスを使いまわしているに過ぎませんからね。

 そもそも「特定の個人をはじく」という考え方自体がウェブには存在しません。
【引用】____________ここから
Webの背景をなす基本的な原理は次のようなものである。どこかの誰かが、 ひとたび文書、データベース、画像、音声、動画あるいはある程度まで インタラクティブな画面を準備したなら、もちろん使用許諾の範囲内のことだが、 いかなる国のどのようなコンピュータを使っている誰もが、この画面に対して アクセス可能でなければならない。そして、ほかの人たちが見つけることができる ように、リファレンスすなわちリンクをつくれるようにしなければいけない。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[よいウェブページを書こうとする人のためのヒント( http://www.sal.tohoku.ac.jp/~gothit/webauthoring2.html )]より

 もしも、あるデータを特定の(複数の)限定された人々にのみ利用させたいのでしたら、パスワードをかけるなりして閲覧制限をかけるしか方法はありません。HTTPサーバーにはbasic認証と言う手段がありますし、cookie、CGIなどを利用した様々な方法があります。

 発想を逆にして、「許可された人だけが閲覧できる」方法を考えてください。(--ウェブの本来の目的とは外れますが)

詳しい説明は省きますが、結論だけ言うと不可能です。
 簡単に言うと、ホスト名はIPアドレスと1:1で対応するネットワーク上のリストだと思っていれば良いです。ひとつのIPアドレスを使いまわしているに過ぎませんからね。

 そもそも「特定の個人をはじく」という考え方自体がウェブには存在しません。
【引用】____________ここから
Webの背景をなす基本的な原理は次のようなものである。どこかの誰かが、 ひとたび文書、データベース、画像、音声、動画あるいはある程度まで インタラクティブな画...続きを読む

QCGIでメールアドレスのリンクを追加する方法を教えてください

MKEditerを使ってCGIを編集しています。ホームページを作成しているのですが、トップページをindex.cgiというCGIで作成して、そのページの中に例えば《お問い合わせ》のようなかたちでメールアドレスへのリンクを張りたいのですが、どうやら半角の@を入力するとそこだけ消されてしまうようです。ただ、全角で入力しても当然リンクとしては認識されないようなので困ってしまいます。知識のある方お願いいたします。

Aベストアンサー

意図されている事と違っていたらすみません。

<A href=mailto:hogehoge@goo.ne.jp>aaa</A> のようになっているのを

<A href=mailto:hogehoge\@goo.ne.jp>aaa</A> というように、@マークの左に\を置いてみてください。


このカテゴリの人気Q&Aランキング

おすすめ情報