2012-01-30 2 views
3

При вызове вызова AJAX запрос вызова и ответ можно увидеть на консоли с помощью firebug. Это серьезная проблема безопасности. Как скрыть ответ (данные) с консоли?Проблемы с безопасностью при вызове ajax

Есть ли какой-либо вариант?

+0

Там нет никакого способа скрыть это от консоли, если вы также сделать его непригодным для использования от вашего кода. Если вы обеспокоены отправкой данных обратно клиенту, я бы поставил под сомнение то, что вы отправляете. Вы должны всегда передавать только те данные, которые вы готовы предоставить конечному пользователю. – Archer

+1

Я не понимаю ваш вопрос, Ajax походит на любой запрос ответа в Интернете –

+0

@ Арчер да ур прав Я счастлив дать конечному пользователю, но мне нужно скрыть некоторые данные в ответ, что я спрашиваю –

ответ

5

Тот факт, что данные прибыли в клиенте означает, клиент имеет право читать и делать все, что хочет с этим. Теперь, если эти данные представляют собой риск для безопасности, он никогда не должен быть отправлен клиенту в первую очередь.

Если вы обеспокоены тем, что кто-то, кроме клиента, может его увидеть, используйте HTTPS.

Если вы обеспокоены тем, что люди могут видеть это в firebug, то тогда данные не должны рассматриваться клиентом. Скрытие firebug только делает его сложнее, а не невозможно. Вы всегда можете использовать Fiddler для просмотра содержимого HTTP или даже wirehark для просмотра пакетов.

+0

@ Aliostad Я свежее в этом поле, которое спрашивает об этом. спасибо за быстрый ответ –

1

Вы никогда не сможете скрыть что-то, что вы отправляете клиенту, если вы хотите обрабатывать конфиденциальные операции, вы должны делать это на сервере, которым вы управляете.

Не зная, что именно вы хотите сделать, это о том, что я могу вам сказать ...

+0

спасибо, очень много –

0

Если вы не обеспокоены конечным пользователем Seing данные, но кто-то «в середине», то, возможно, вы должны использовать HTTPS