2016-04-12 3 views
1

Используя Node и Express, могу ли я разрешать только HTTP REST-вызов из определенного мобильного приложения?Разрешить вызов API из определенного мобильного приложения

По соображениям безопасности, я хочу, чтобы достичь этих:

1. Allow only specific IP range. Since both of the app is hosted using Azure website. 
2. Allow only connection from specific mobile app. 

ответ

1

Используйте CORS или JSONP

В CORS

Например, чтобы http://mozilla.com получить доступ к ресурсу, вы можете указать:

Access-Control-Allow-Origin: http://mozilla.com

0

Вы можете проверить заголовки HTTP, чтобы получить клиент ips, см. here Проверьте IP-адрес со своим IP-списком и верните его только в случае успеха.