2013-02-22 3 views
0

Пока я разрабатывал некоторые веб-приложения, для меня стало оптимальным использование веб-службы для взаимодействия с сервером, а остальное я получал удовольствие от клиентской стороны (JQuery). но когда я тестировал свой код, я столкнулся с дырой в нем, и я не знаю, как его предотвратить.Утилиты Firebug (firefox) на Pagemethods (webservices)

Проблема заключается в том, что я могу легко вставлять javascript и запускать любые функции, включая веб-методы из firebug firefox. Это что-то известное, и что нужно сделать, чтобы предотвратить его. THANK вы

+0

Вам даже не нужен браузер для взаимодействия с вашим сервером, поэтому ключом является проверка на сервере. – epascarello

+0

Если вы хотите остановить firebug Прочтите это, не уверен, что его все еще актуально - http://stackoverflow.com/questions/398111/javascript-that-detects-firebug – user1428716

+0

Как вы чувствуете, что это огромная дыра? Защитное отверстие? Проблема стабильности? Что может кто-то сделать с этой способностью, которая, по вашему мнению, вызовет проблемы? – Snixtor

ответ

0

Это не дыра. Клиент может запускать только код JavaScript на странице, которую они скачали у вас на своем компьютере. Он вообще не влияет на ваш сайт.

Что касается возможности предоставления запросов через JavaScript, то они также могут делать запросы через браузер. Какая разница? Просто убедитесь, что ваш сервер правильно проверяет все запросы - он должен обрабатывать любой запрос, как если бы он был как можно более злонамерен.

+0

Спасибо, мне нужно пересмотреть то, как я программирую :) – INgeek

Смежные вопросы