【问题标题】:Encrypt JSON Encode of PHP加密 PHP 的 JSON 编码
【发布时间】:2014-08-20 09:24:12
【问题描述】:

我目前正在尝试创建一个电子邮件验证发件人,以防个人没有收到验证其帐户的电子邮件。我的问题是我必须将个人电子邮件回显到 javascript 中(连同他们的姓名和其他内容)。我不希望个人打开源代码并看到他们的电子邮件在 javascript 中,有没有办法可以加密这个 json 编码?这是我的脚本 验证.php

<script type="text/javascript">
$(document).ready(function() {
    $("#cliq").click(function() { 
        //get input field values
        var ndxr = <?php $to_Email = $_SESSION['SESS_CONTROL_EMAIL']; echo json_encode($to_Email); ?>;
        var fvje = <?php $vcode = $_SESSION['SESS_CONTROL_VCODE']; echo json_encode($vcode); ?>;
        var name = <?php $name = $_SESSION['SESS_CONTROL_FIRST']; echo json_encode($name); ?>;
        var proceed = true;
        if(proceed) 
        {
            post_data = {'ndxr':ndxr, 'fvje':fvje, 'name':name};
            $.post('verifye.php', post_data, function(response){  
                if(response.type == 'error')
                {
                    output = '<div class="error">'+response.text+'</div>';
                }else{
                    output = '<div class="success">'+response.text+'</div>';
                }
                $("#result").hide().html(output).slideDown();
            }, 'json');
        }
    });

});
</script>

这里是验证页面Verifye.php

$name        = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
$user_Email       = filter_var($_POST["ndxr"], FILTER_SANITIZE_EMAIL);
$vcode       = filter_var($_POST["fvje"], FILTER_SANITIZE_STRING);

有什么方法可以阻止用户的电子邮件显示?

【问题讨论】:

    标签: php json email encryption


    【解决方案1】:

    我这样做的方法是使用 base64_encode 函数和另一端的 base64_decode 函数。

    【讨论】:

    • Base 64 编码不是加密。任何人都可以取消编码 Base 64 字符串。
    • 这是真的,我更倾向于一种解决问题的方法,我读到“我不希望个人打开源代码并看到他们的电子邮件在 javascript 中”据我所知,即使它是 POST vars,它仍然可以查看,除非它在可解码的字符串中进行散列。
    【解决方案2】:

    根本不显示它!如果所有这些数据都存在于您的会话中,则无需首先将其传递给用户 - 您从 AJAX 发布到的脚本可以将这些数据从会话本身中提取出来。

    【讨论】:

    • 傻我我试过了,但忘记在脚本页面中启动会话,谢谢。
    猜你喜欢
    • 2012-05-25
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2017-04-11
    • 1970-01-01
    相关资源
    最近更新 更多