如何在我的多页jQuery表单中加密和通过电子邮件发送输入的数据?

时间:2014-02-28 00:22:05

标签: php jquery forms

如果您想查看我正在使用的所有问题的脚本示例,请访问此处:http://mysetforadvisors.simplyjordan.net/custom/

以下是我下载的原始脚本:http://ivanvillareal.com/development/dynamic-multi-form-on-same-page-with-jquery-and-php/

我想要做的是加密用户输入的所有数据,并将数据提交到可通过管理员控制面板查看的数据库,或以有组织的方式将数据通过电子邮件发送给管理员电子邮件。

如果您想在线查看代码,可以在GitHub上查看:https://github.com/JordanSimps/Multi-page-Form

1 个答案:

答案 0 :(得分:0)

从我对OP的评论......

加密是一件非常困难的事情。

施奈尔定律:

  

任何人,从最无能的业余爱好者到最好的密码学家,都可以创建一个他自己无法破解的算法。

您需要找到一个由专业人士编写的图书馆,已经存在了几年并且已经多次审核过。除了一个不经意的观察者之外,任何其他东西都不能保证对任何人​​的安全保障

重新:“我可以让它通过电子邮件发送所有插入的信息”

不幸的是没有......

电子邮件可视为明信片安全。消息(以纯文本形式)传递给由第三方控制的一行服务器。他们中的任何一个都可以看到您的电子邮件(并且其中大多数都会保留至少一段时间的副本,以便在出现问题时重新发送)。你可能会有我们的GPG / PGP或类似的东西,但他们有点繁琐,以便运作良好(恕我直言)。

为了在Javascript中保持安全,您可以做的最好的事情是打开https://连接,然后打开POST数据。这提供了与(例如)网上银行相同的安全性,假设您获得了正确的证书。

也就是说,根据代码的部署位置,您可能会因Same Origin Policy而遇到问题。简而言之,JS只能与最初加载的域进行通信。有a way around this