2014-01-07 3 views
1

Мне нужно реализовать веб-службу, которая получит обратный вызов.Webservice - Как реализовать антифишинг-ключ в службе, принимающей обратный вызов

В моем веб-приложение, мне нужно будет реализовать что-то вроде этого:

http://mywebsite.com/callback?key=[an_anti_phishing_key]&otherparam1=[something1]&otherparam2=[something2] 

Подробное объяснение. Будет сторонняя служба, которая запросит этот URL с этими параметрами. И эта служба нуждается в том, чтобы я реализовал «антифишинг-ключ», чтобы они могли безопасно связываться с mywebsite.com.

Мое сомнение здесь в том, как безопасно реализовать этот антифишинг-ключ.

Любые идеи возможных реализаций?

+0

Какая платформа вы используете? j2ee? –

+0

Привет, Джон Сондерс, я использую Python/Django –

+0

Что именно делает это «anti_phishing_key»? Это одноразовое использование? Пожалуйста, укажите более подробную информацию, если это возможно. – Igarr

ответ

0

Если вы делаете запрос GET как клиент к серверу за HTTP, он восприимчив к атаке «Человек в середине». Что вы можете сделать, так это разрешить только POST запросов за HTTPS. Это было бы более безопасно, чем первое.