API - как реализовать?

  • Автор темы Автор темы Alkinoy
  • Дата начала Дата начала

Alkinoy

Начинающий
API - как реализовать?

Трям, народ.
Собсно, вот такой вопрос: есть 2 модуля, которые работают независимо. надо из одного получить данные(текстовые) по запросу другого. Каким образом лучше это реализовать? запрашивать обычную страницу, которая возвращает ХML, например? или есть вариант красивее? что то я немного растерялся....
 
Либо xml либо свой АПИ к примеру :
1. Есть скрипт который принимает ПОСТ данные определённого формата (у меня к примеру ето action_id, [action_data]) и возвращает result, [result_data].
2. Юзать одну и ту же базу обоими скриптами
Если интересуют примеры апи глянь тут http://infostore.org/info/461115 там не совсем то что подходит под задачу но на мой взгляд отличный АПИ.
 
WebService специально придумали для этого.
хотя все зависит от задачи, может тебе этого и не надо.
 
А как быть с безопасностью? пока первое что пришло - просто шифрование контента...
 
А как быть с безопасностью? пока первое что пришло - просто шифрование контента...
зачем? если есть https?
для Ws есть встроенный протокол защиты, но в пхп пока нереализован. все руки недоходят, да и подходящей задачки пока нет.
есть модуль, поддерживающий защиту Ws (WSO) http://wso2.org/project/wsf/php/1.0.0/docs/security_manual.html
есть классы http://webscripts.softpedia.com/script/PHP-Clases/XML-Security-19751.html (я случайно автором оказался)
но данный класс старый под пхп4 (на пхп5 должен работать) требует наличие установленной библиотеки libxmlsec1
не факт что она будет установлена на хостинге
 
насколько я понимаю, https позволяет гарантировать неперехват информации... проблема аутентификации остается...
 
первая сессия -> логин+ пароль, если все верно, то
сервер - генерит некий SID например: md5(логин+ пароль+time )
далее при каждом новом запросе сравнивается SID и то, что сохранено в сессии обмена.
сам знаешь, что делать, если не верный SID
 
Сверху