id: Гость   вход   регистрация
текущее время 08:43 20/01/2017
Вступить во владение (создано 15/11/2008 15:07), редакция от 08/07/2009 12:55 (автор: Гость) Печать
Категории: инфобезопасность, разное
создать
просмотр
редакции
ссылки

API timeMarker.org

< Все документы:
Оглавление документа:

API


У сервиса «timeMarker.org» есть API поддерживающее SOAP и GET запросы.


Описание API доступно по адресу
http://timemarker.org/ru/Documentation.aspx?article=api


Просьба обо всех выявленных ошибках сообщать любым доступным способом:
– писать об ошибках прямо на этой странице или
– в группу Google


Предложения


1. Возможно адреса GET команд слишком длинные и сложные. Если есть идеи как их упростить прошу высказаться.


Ошибки


1. При использовании GET запроса для получения метки времени, заверяемая строка не может содержать символов переноса строки (%0d%0a). Операция заканчивается ошибкой: Bad Request – Invalid URL


Решено путем изменения УРЛ для GET-запроса (см описание).


2. При использовании SOAP символы переноса строк \r\n заменяются на \n. Это специфика SOAP.
В связи с этим, если пользователь передает сервису строку «1\r\n2», то сервис считает хеш (указывается в «метках времени» в полях Hash-SHA512 и Hash-RIPEMD160) от строки «1\n2».
Для исправления ситуации в настоящий момент все переносы строк перед посчетом хеша заменяются на \r\n.


Решено. Ввод (как для GET-запросов, так и для SOAP) осущетсвляется в base64.
Естественно это не касается ввода текста в форму на сайте.


3. Проблема при подсчете хеша от не латинских символом. (Пример – 3 сервиса выдают три разных результата от одной и той же строки).
Возможно стоит запретить получение "метки времени" на основе не латинских символов?


 
Много комментариев (11) [показать комментарии/форму]
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3