2016-08-24 3 views
0

私はlaravelを使用しています。私はamazon sesを使用してメールを送信しています。電子メールで私はリンクを送信しています。そのリンクを使用して、ヘッダーにいくつかのデータを渡したいので、ユーザーがそのリンクを開くと、トークンを確認してユーザーを認証することができます。 (私はURLにトークンを渡したくない)。リンク付きヘッダーでデータを送信することはできますか

+0

このリンクをクリックするか、電子メールを開きますか?クリックするとその文字列が渡されます。リンクにdbまたはファイル(ピクセルコード –

+0

)の処理が必要な電子メールを開く場合は難しいです。 javascriptを使うこともできますが、それはメールではうまくいかないかもしれません。絶対的な規範は、URLにトークンを追加することです。 –

+0

そのリンクをクリックすると – Vikash

答えて

0

解決策は何とかややこしいかもしれませんが、うまく機能します。最初にリンクをパーソナライズしたいのであれば、単純に行うことができますが、コードで双方向の暗号化を行う必要があります。 生のトークンを電子メールに送信する必要はありませんが、暗号化して送信することはできますが、トークンを理解するためには双方向の暗号化が必要です。この目的のためにあなたの電子メールのためのルートを単に('/example/{token}/{user}','[email protected]') のように作成して、あなたの方法ではあなたの情報を与えたいユーザーに関してその魔女がユニークであるようなユーザーIDのようなパスワードでトークン部分を解読することができます。 電子メールリンクのユーザー情報を暗号化し、それをプレーンパスワードで復号化してトークンを処理することもできます。 この方法では、あなたのアプリケーションと認証されたユーザー以外の誰もがリンク内のものを取得せず、あなたが表現したいWebページ内のデータを捕まえないようにすることができます。 これがあなたを助けてくれることを願っています。

関連する問題