2015-12-14 4 views
0

У нас есть продукт, такой как Zillow который имеет все активные свойства для продажи. У нас есть backend, который имеет JSON Rest API, чтобы получить те свойства, которые находятся в продаже.Backend JSON В HTML для Front End

Наш простой интерфейс вызывает этот JSON API и предоставляет свойства для наших HomeBuyers.

Проблема заключается в том, что любой может украсть наши объявления и построить свой сайт за считанные минуты от нашего JSON API. Итак, вот что мы хотели бы сделать. Вместо JSON мы хотели бы отправить HTML в FrontEnd. Наша проблема заключается в том, как идти об этом в большинстве современных/scalabale эффективный способ ..

Некоторые параметры:

1) Не открывать наши JSON API-интерфейсы к Интернету, но Написать другой JAVA службы, что фронты сервис API JSON и переводит их в HTML. Таким образом, наш интерфейс требует этой новой службы JAVA, а не непосредственно службы JSON API.

2) Узел JS App, которое в Backend ведет переговоры с JSON API и преобразует его в HTML, а интерфейс - к этому узлу. . (существует ли какая-либо библиотека, которые уже делают это? вы когда-нибудь использовали их)

Любой помощи/варианты/мнение вы обеспечиваете очень ценитесь ..

ответ

1

вы можете «защитить» свой JSON API с помощью метода аутентификации как JSON Webtokens. Таким образом, никто, кто не аутентифицирован, может использовать JSON api. Используйте Google Angular JS для рендеринга на свой веб-сайт.

+0

Я не думаю, что JWT решает, что спрашивает OP. JWT только аутентифицирует сообщения, но OP хочет защитить API для выскабливания. Который я думаю, что это действительно невозможно (по крайней мере, не легко). –