REST Web Service - аутентификация сайта - PullRequest
1 голос
/ 07 августа 2009

Я работал над службой, которая позволяет зарегистрированным пользователям сохранять данные и извлекать их с помощью JavaScript-запроса XML. По сути, моя служба состоит из одной части, которая получает информацию об этом продукте, и одной части, которая возвращает их в виде XML по запросу.

То, что я пытаюсь сделать, - это запретить людям доступ к информации о продуктах других пользователей. Таким образом, если один пользователь должен был опубликовать информацию о продукте в моем сервисе под именем "randomUser65" с веб-сайта "www.example.com", то другой пользователь, который пытается получить доступ к тем же данным о продукте, пользователь "randomuser95" и веб-сайт www.tringtostealproductdetails.com "не могу получить доступ.

Есть ли способ использовать JavaScript для достижения этой цели с помощью средств аутентификации веб-сайта, которые не могут быть воспроизведены кем-то, пытающимся украсть данные других пользователей?

Спасибо за вашу помощь.

С наилучшими пожеланиями, The_Lorax

Ответы [ 2 ]

0 голосов
/ 07 августа 2009

Подумайте об аутентификации Yahoo или Google: у них, как сказал Альтерак, есть ключ API для каждого пользователя.

http://developer.yahoo.com/faq/#appid

http://code.google.com/intl/fr-FR/apis/maps/signup.html

0 голосов
/ 07 августа 2009

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

...