2012-11-16 74 views
0

我有一個創建用戶帳戶的Web應用程序,但我也想有有網友認爲可以註冊訂閱,而不帳戶的能力。他們只有一個訂閱頁面來修改電子郵件設置並啓用新聞訂閱。驗證用戶的真實性網站訂閱

我的問題是如何驗證用戶是誰,他們說他們沒有一個用戶名/密碼,我的第二個是他們應該如何訪問該頁面。我不希望任何人在與該用戶的電子郵件和訪問訂閱設置的輸入網址。

+0

也許對於那些沒有帳戶的人,您可能想要提供額外的字段,可以說代碼或別針讓他們在訂閱時輸入,以便他們可以在他們想要檢索其設置時使用它 – dansasu11

回答

1

對於每個用戶條目您創建在URL中使用,以驗證這是你想要的用戶的唯一訪問代碼。 訂閱形式會給這些選項:

  • 通過電子郵件填寫訂閱
  • 請求而只是把你的電子郵件到另一個領域,以更改設置

兩個動作將會發送電子郵件至你有一個特殊的URL

  • 先驗證由你,這是由這樣你會啓用該用戶&他的郵件
  • 第二送他一個特殊的URL,使他的設置進行任何更改的情況下,這種使用是在你的數據庫的活動。

對於這個獨特的代碼,你可以在他註冊時使用他的電子郵件的MD5和時間戳。

+0

不應該唯一的URL包含base64電子郵件或什麼?否則,我將不得不MD5散列在我的分貝中的每一行來找到正確的散列。 –

+0

我base64編碼的訪問代碼包含電子郵件和時間戳和純文本電子郵件進行查找。 –

+0

一個想法是使用電子郵件+時間戳與MD5或另一個哈希函數 –