2014-01-14 74 views
2

我想從最終用戶獲取一些數據,但不支持身份驗證。 通過電子郵件無法進行哪種攻擊,這些攻擊可能通過REST API進行?電子郵件以某種方式更安全嗎?通過電子郵件發送數據而不是RESTful API

+1

在某種程度上,這是蘋果和橘子。你可以說得更詳細點嗎?什麼樣的數據需要傳輸?數據是否需要加密? – admdrew

+0

簡單的表單發佈文本和html數據,加密會更好。 – pavbhaji

+2

如果數據完整性和加密是高優先級,我肯定會建議不要使用電子郵件;它有可能會降低可靠性,並且更難以加密。 – admdrew

回答

1

總的來說,使用rest API時,電子郵件的安全性要低得多。

確定您可以將ssl附加到您的郵件服務器/網站,以加密您的電子郵件。但是,由於傳輸協議不太可靠,電子郵件可能會丟失。

使用rest API可以定義數據如何傳輸的規則集。使用API​​,您不需要創建帳戶即可傳輸數據。您可以將SSL附加到Rest API,該API將在傳輸數據時加密數據。

對於通過表單等獲取的簡單數據我個人使用API​​而不是電子郵件。

但是,如果您正在考慮在網站上使用簡單的聯繫表單,電子郵件可能會更適合,但我仍然不會使用它。這完全取決於您嘗試開發的解決方案的複雜程度。

+1

+1 - 只需對聯繫表格發表一點評論:我仍然建議您不要使用電子郵件發送數據,因爲如果您可以構建表單,則可以控制其數據傳輸邏輯;你實際上會使用與API相同的邏輯(不需要實際的API)。 – admdrew

+0

我能想到的電子郵件的一件事就是它像一個隊列,不能像api那樣直接被淹沒。郵箱只接受很多電子郵件,如果同時存在太多郵件,則拒絕其餘郵件。然而,你可以輕鬆地DOS的API。有什麼想法嗎?我想你可以對REST API進行限制,並返回500個與拒絕的電子郵件相同的數據。 – pavbhaji

+0

是的,我個人不會使用電子郵件。 –

相關問題