javascript - 防止通过 jquery ajax 调用在浏览器中显示参数。

标签 javascript php jquery ajax

我只是想防止使用 firebug/debug 工具在浏览器中显示我的参数。

enter image description here

有什么方法可以隐藏这些详细信息,以便可以通过 ajax 完成注册。

我在我的 JavaScript 中使用以下代码:

$( "#myform" ).submit(function( event ) {
            event.preventDefault();
            var email = $('#email').val();
            var password = $('#password').val();
            var mobile = $('#mobile').val();
            $(".blog-header").mask("Waiting...");
            var request = $.ajax({
                                url: "registrarscript.php",
                                type: "get",
                                data: "box="+jQuery("#myform").serialize(),
                                cache: false,
                                dataType: "html"
                            });
                            request.done(function( msg ) {
                                $('.blog-header').html(msg);
                                $(".blog-header").unmask();
                            });
                            request.fail(function( jqXHR, textStatus ) {
                                alert( "Request failed: " + textStatus );
                            });
    });

谢谢

最佳答案

不是真的。这样做也不会提供任何真正的安全优势。客户端已经可以访问 JS,并且他们知道自己的密码(通过电子邮件),因此向他们隐藏这些详细信息(即使可能)不会获得任何好处。

我建议将您的注册页面更新为 POST 而不是 GET 请求,以便密码不会在查询字符串中暴露。 (您不希望该信息记录在服务器端或浏览器历史记录中)

您的注册页面采用 AJAX 方式是安全的。只要您通过 HTTPS 进行托管,用户的凭据就不会在传输过程中被嗅探,并且您实际上不会丢失任何安全方面的信息。

简短的回答是否定的。您当然可以在发送数据之前对其进行混淆,但如果您担心的是安全性,那么这不会有任何帮助。

关于javascript - 防止通过 jquery ajax 调用在浏览器中显示参数。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27387658/

相关文章:

javascript - 动态创建多个div并分配id

php - 使用 javascript 和 php 验证 URL

javascript - 谷歌应用程序脚本新日期()未定义

php - 如何在 WordPress 中左连接 wp_terms、wp_term_relationships、wp_term_taxonomy 和 wp_termmeta 表?

php - 如何在mysql数据库上为复选框数组中的每个值选择值

javascript - 滚动部分滚动溢出

javascript - AngularJS 也获取空数据

javascript - 从特定 div 传递时更改颜色 Navigation Div

javascript - 了解简单的轮播转换代码

javascript - 数据表 : Show action button depending on query