2015-12-12 4 views
0

Я написал несколько веб-сервисов для своего проекта, и я их называю, используя пост jQuery на своем веб-сайте. Поскольку все мы знаем, что javascript - это сценарий на стороне клиента, который можно увидеть с помощью элемента проверки или других средств, и наш код становится видимым для всех, кто немного знает о html.Вопросы безопасности Webservice

Итак, мой вопрос заключается в том, как мы можем поддерживать безопасность нашего веб-сервиса, потому что в javascript каждый может видеть, какой веб-сервис мы вызывали, и что такое аргумент, необходимый для выполнения этого веб-сервиса. так как мы можем сохранить наши веб-сервисы от несанкционированного использования?

скажет

$.ajax({ url : "http://www.example.com/myWebserviceURL.php", method : "post", data : { var1 : "value1", var2 : "value2", varnN : "valueN", }, success : function(){ //some actions to be done } });

Теперь, если кто-то проверять свой код, или использует Firebug/аналогичный инструмент, который они могут использовать свой веб-сервис без моего разрешения.

+0

В веб-интерфейсе необходимо использовать токен доступа к серверной стороне (хранить в сеансе). Таким образом, авторизованные пользователи имеют только токен доступа (хранятся в сеансе). –

+0

Вы понимаете, что я говорю? –

+0

@ParthTrivedi Что это за токен доступа? – Tahir

ответ

0
  1. Помещенный Авторизация с маркер доступа. Ток доступа имеет только Авторизованный пользователь.

  2. Этот токен доступа не может быть доступен/передан в API. Это аутентификация на стороне пользователя.

  3. Никто не может видеть это через Ajax Call с осмотреть.

  4. пользователя выставиться в маркер доступа сессии в впервыевхода/авторизовать то он будет доступен по всей веб-сайте. Внешний вызов ajax не будет иметь токен в сеансе и не может сделать POST Call. Несмотря на то, что вызов ajax для API завершается неудачно, поскольку он не разрешен на стороне сервера. :)

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