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

String 如何使用javascript/php通过查询字符串安全地传递电子邮件地址?,string,email,String,Email,我有一个表单,该表单的数据将通过action参数提交到salesforce.com数据库 <form name="ifsLeadsForm" id="ifsLeads" action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="post"> Salesforce允许返回url,在将数据提交到数据库后,用户将被发送到该url <input type="hidden

我有一个表单,该表单的数据将通过action参数提交到salesforce.com数据库

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

Salesforce允许返回url,在将数据提交到数据库后,用户将被发送到该url

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

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

我使用.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>

$(“#提交”)。单击(功能(ev){
var queryString=$(“#名字,#电子邮件”).serialize();
document.ifsLeadsForm.retURL.value=”http://www.myDomain.com/return.php?“+质询;
});
我的问题是—

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

谢谢你的帮助


Michael

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

您必须发出ajax请求,并使用$\u POST在服务器端获取它

更多关于