2014-09-11 3 views
1

IOS 앱 및 각도가있는 웹 사이트에서 액세스 할 수있는 .NET WebApi를 개발 중입니다. API 데이터의 일부는 공개됩니다. 즉, 사용자가이 데이터를보기 위해 로그인하도록 요청하지 않습니다.공개 webapi를 내 앱과 웹 사이트에만 제한하십시오.

하지만 우리는 다른 사용자가이 API에 액세스하여 이러한 데이터에 액세스하지 못하도록하고 있습니다. 이러한 데이터는 상업적 가치가 있으며 당사 웹 사이트 및 APP 사용자에게만 무료로 게시하고 있습니다.

API 키에 대해 생각했습니다. 그러나 누구나 클라이언트 자바 스크립트에서이 키에 액세스하거나 앱을 디 컴파일 할 수 있습니다.

공개 사용자가 사이트/앱을 통해서만이 데이터에 액세스 할 수 있도록 허용하지만 다른 사용자는 액세스를 제한 할 수있는 좋은 해결책이 될 수 있습니다.

답변

0

OAuth2와 같은 인증을 사용해보세요. 사용자가 귀하의 앱 및/또는 웹 사이트를 사용하기 위해 "로그온"해야합니다.

+1

hi alpinescrambler, 제안 해 주셔서 감사합니다. 문제는 비즈니스가 로그인없이 Google 웹 페이지 및 앱에이 데이터를 표시하려고한다는 것입니다. 그러나 우리는이 API에 액세스하여이 데이터를 웹 사이트에 표시하는 다른 사용자를 좋아하지 않습니다. – user3905260

관련 문제