我通过“回答调查”链接向我的客户发送电子邮件,我不确定使用哪种HTTP方法将用户的电子邮件添加到每个链接,我的选择是将电子邮件用作GET参数。 URL或将表单添加到电子邮件中,并将用户的电子邮件作为POST参数。
每个的优点/缺点是什么?什么是实现这一目标的最佳方法?我担心安全问题。
答案 0 :(得分:0)
你不能在电子邮件中发帖也javascript不会运行电子邮件客户端,最好的办法是制作安全的电子邮件链接 为此,您需要加密电子邮件并将其放入链接
喜欢http:// {link-to-surveypage} / {encrypt-email}
在该页面上解密并以安全可靠的方式获取用户电子邮件,为什么这里有您可以使用的功能
<?php
function encrypt_decrypt($action, $string)
{
$output = false;
$key = 'P0Qst@163!#';
// initialization vector
$iv = md5(md5($key));
if ($action == 'encrypt') {
$output = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, $iv);
$output = base64_encode($output);
} else {
if ($action == 'decrypt') {
$output = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, $iv);
$output = rtrim($output, "");
}
}
return $output;
}