2013-05-06 20 views
0

我在WordPress站點上使用聯繫人表單7和Dynamic Text Extension。信息不會被存儲到數據庫中,而只能通過電子郵件發送。有沒有辦法可以加密電子郵件中發送的信息?如何在WordPress上加密聯繫表格7中的表單數據?

我們將購買並安裝SSL證書以用於這些表單,但我不完全熟悉SSL的工作原理。從https鏈接發送的任何表單數據是否會自動加密,或者這是我必須實現的內容?如果是這樣,它在碰到我們的郵件服務器時如何得到未加密?

感謝您提供的任何見解。

+0

下面的答案討論了提交過程。如果您希望contact-7將數據通過電子郵件發送給您,則不會使用此方法對其進行加密。 – 2013-09-13 01:28:15

回答

0

https使用SSL證書確保客戶端/用戶< - >服務器之間的通信。如果你不想編寫你自己的自定義插件來加密它,而沒有加密通信,這將是最好的使用方法。由於服務器的通信是安全的,因此它不需要你解密任何東西,因爲服務器將安全地獲取信息(這防止了中間人攻擊等等)。更多有關HTTPS - http://en.wikipedia.org/wiki/HTTP_Secure

您可以使用插件來幫助你實現通信到您的網站被固定:

http://wordpress.org/extend/plugins/wordpress-https/

否則,您可以PHP在編寫自己的插件或聯繫表,直接加密正在發送到您的電子郵件或只是提交表單的內容取決於您希望如何加密這些信息

+0

謝謝!因此,只要我可以將URL重定向到HTTPS而不是表單所在的HTTP頁面,那麼SSL將負責加密,請更正? – user1997781 2013-05-08 15:20:09

+0

在用戶使用HTTPS頁面完成後,將用戶重定向到網站其餘部分的HTTP頁面是否存在任何問題? – user1997781 2013-05-08 15:20:41

+0

沒有問題重定向回主站點的HTTP。 – 2013-05-08 15:35:16

1

老問題,但我認爲不正確(或更確切地說是部分)答案。問題是HTTPS是否可以保護CF7發送的電子郵件。

回到基本信息...有兩種可能需要保護的數據傳輸。首先是從用戶的瀏覽器到Wordpress服務器上的CF7插件表單。這可以通過使用https的加密通道發送。

第二種情況是表單數據由CF7插件通過電子郵件發送。設置https /一個SSL證書。在WordPress的服務器沒有提高這個安全性。電子郵件是通過SMTP從CF7發送的,因此所有關於電子郵件安全性的標準警告都適用。

斯圖爾特

0

您正在尋找的WP PGP Encrypted Emails plugin for WordPress。安裝它,粘貼你的PGP公鑰(或你的S/MIME證書,無論你想使用哪種郵件加密方案),並且確保發送給你的站點或聯繫人表單插件生成的郵件被加密(並且可選地,甚至簽名)。

如果您對電子郵件隱私或加密知之甚少,請務必閱讀插件的常見問題解答,該常見問題解答包含許多指向其他信息的鏈接。

完整免責聲明:我是此插件的開發人員。