2014-04-01 145 views
1

我想創建一個匿名提示系統,驗證用戶的電子郵件地址而不保存它。匿名電子郵件驗證系統 - 類似於匿名提示系統

重點是通過他們的電子郵件地址(無論是.gov還是.edu或特定網站的地址)驗證某人是否與某個組織有聯繫。

但是,理想情況下,電子郵件地址不會保存在任何地方,以便個人仍然可以以完全匿名和安全的方式輕鬆提交他們的投訴/投訴。我想我們也可以開放加密,但理想情況下我們會對用戶的電子郵件地址視而不見。

如果你沒有任何限制(可能是電子郵件系統,PHP等等),那麼最好的實現方法是什麼?

+0

系統中還有哪些電子郵件地址?只是域?您是否需要在晚些時候提交電子郵件地址/域名時,驗證是否提交了提示電子郵件地址或域名地址的提示? –

+0

您是否擔心可以觀察清楚發送的電子郵件或訪問推介人郵箱的攻擊者? –

+0

爲什麼以及如何說服用戶可以向他們發送電子郵件但不記得他們的地址?即使您的代碼由第三方託管,但作爲用戶的我也很難回答這些明顯的問題。 – tripleee

回答

0

我會稍微改變場景。如果我們想簡單地避免任何人單獨訪問我們的系統,不要直接瞭解任何註冊或提交故事的人的電子郵件,那麼我們可能會採取哪種方式?

最好的方法是永遠不要存儲電子郵件的任何部分。

假設你確實需要能夠告訴給定電子郵件/主機名,它是否與提示相關聯,那麼就像處理任何敏感的祕密如密碼一樣對待電子郵件/主機名。 Salt and hash it

只要您生成良好的鹽,電子郵件地址的熵低於密碼就不應該出現問題。

0

如果我是一個向任何人提交我的僱主信息的舉報人,我會絕對確保交易的任何部分都不涉及我的僱主控制下的任何設施 - 設備,通信或人員。這是我唯一可以合理確信我的匿名不會被輕易顛覆的唯一途徑。