如何使用javascript / php安全地通过查询字符串传递电子邮件地址?

时间:2012-12-13 23:03:50

标签: string email

我有一个表单,他们的数据将通过操作参数

提交给salesforce.com数据库
<form name="ifsLeadsForm" id="ifsLeads" action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="post">

Salesforce允许返回URL,在将数据提交到数据库后将发送用户。

<input type="hidden" name="retURL" value="myReturnURL" />

我需要将“firstName”输入的值和表单中的“email”输入传递给返回URL(php文档),这样我就可以$ _GET名称和电子邮件地址,并可以发送电子邮件对用户感谢他们提交信息。

我使用.serialize()函数来获取firstName和电子邮件输入的键/值,并将它们附加到返回URL:

<script type="text/javascript">

    $('#submit').click(function(ev){
    var queryString = $('#first_name, #email').serialize();

    document.ifsLeadsForm.retURL.value = "http://www.myDomain.com/return.php?"+queryString;
    });

</script>

我的问题是 -

通过像这样的查询字符串传递电子邮件地址是否安全?如果没有,安全的方式是什么?

我感谢任何帮助。

迈克尔

1 个答案:

答案 0 :(得分:0)

使用GET请求数据对URL中的每个人都可见。 POST请求比GET更安全,因为参数不存储在浏览器历史记录或Web服务器日志中。

您必须发出ajax请求并使用$ _POST在服务器端获取它。

有关http://www.w3schools.com/tags/ref_httpmethods.asp

的更多信息