0

メールを受信するクライアントにオプトアウト機能を追加したい。

私はphpn00bなので、フォームへのリンクを送信してメールを送信するのが最善の方法です。これにより、送信時にクエリを使用してデータベースからメールを取り出すことができます。

もっとエレガントな方法はありますか?オプトアウトリンクをクリックするだけで、ユーザーをデータベースから削除するにはどうすればよいですか?

4

1 に答える 1

1

次のようなものは、単純で十分に安全である必要があります。

ユーザーの電子メール(または、生成する場合は電子メールID)と電子メールのソルトハッシュを含むクエリ文字列を使用して、ユーザーにリンクを送信します。ユーザーがリンクをクリックすると、スクリプトは電子メールとソルトを使用して特定の電子メールを確認し、DBから削除できます。

電子メール(または電子メールID)でソルトを使用する理由は、推測された電子メールのリンクを使用してそれらを一掃しようとすることができないようにするためです。

于 2010-09-27T01:23:46.107 に答える