Как я могу зашифровать данные, отправленные через $ .AJAX - asp.net Mvc 3 - PullRequest
2 голосов
/ 05 сентября 2011

У меня есть простой код Jquery для отправки запроса $ .ajax и передачи регистрационной информации контроллеру для проверки учетных данных.Я хочу зашифровать данные.пожалуйста, дайте мне знать, как я могу это сделать?

Я публикую здесь свой код Jquery, чтобы дать вам представление.

=============

Кнопка входа в Jquery событие clcik

$('#btnLogin').click(function (e) {
        var email = $('#Email').val();
        var Password = $('#Password').val();
        var postdata =
        {
            "Email": email,
            "Password": Password
        };
        $('.Loading').fadeIn(50);
        $.ajax({

            url: '@Url.Action("CheckLogin","Home")',
            data: postdata,
            success: function (msg) {
                var data = msg.split(':');
                $('#Result').html(data[0]);
                $('.Loading').fadeOut(50);
             },
            error: function (data) {

                $('#Result').html(data);
                $('.Loading').fadeOut(50);
            }

        });
        e.preventDefault();
    });

========================== как вы можете видеть, я передаю имя пользователя и пароль в Ajax, когдазапрос идет, я вижу мое имя пользователя и пароль в Firebug ...

пожалуйста, помогите?ТНХ.

1 Ответ

1 голос
/ 05 сентября 2011

Поместите всю страницу в SSL (HTTPS).
Это зашифрует все данные, идущие вверх и вниз по сети.

Вы по-прежнему будете видеть данные в Firebug, но в этом нет ничего плохого.
(Если у атакующего есть доступ, похожий на Firebug, вы ничего не можете сделать, чтобы защитить себя)

...