人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP4.3.10を使って、メール承認機能を
行いたいのですが、送信するURLに?e=メールアドレスとしてメールを送信します。
その際にメールアドレス部分を暗号化するにはどうしたらいいのでしょうか??

●質問者: tech1
●カテゴリ:就職・転職 コンピュータ
✍キーワード:URL メール メールアドレス 承認 暗号
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● くまっぷす
●40ポイント

http://php.benscom.com/manual/ja/ref.mcrypt.php

PHP: Mcrypt 暗号化関数 - Manual

Windows環境では使えないという制約がありますが、こういうモジュールが提供されています。


ただ、ご質問の「メールアドレス」が誰に見えなければいいのか、などの目的を考えると解はいくつか考えられて

・イタズラでメールアドレスをURLに直に指定して送られるのを防ぎたい

→この方法、またはメールアドレスの一方向ハッシュをとってe=メールアドレス+hash値とする。ハッシュが正しくないときは無視すればよい。

・システム管理者も含め、第三者に生のメールアドレスを見せたくない

→この方法、または(サーバ側の処理にもよりますが)SSLを使ってメールアドレスは生のまま(というのも承認先の人はメールアドレスの本人なので見えてもかまわない)、通信路だけ暗号化する。

など。

http://php.s3.to/man/function.md5.html

md5

(ハッシュの簡単な例。普通の人のいたずらを防ぐぐらいならこれで十分では。)

◎質問者からの返答

ありがとうございます。

サーバーがLinuxなのでMcrypt暗号化関数

を使用します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ