2012-11-05 4 views
2

공인 응용 프로그램에서만 단일 페이지 (즉, 보고서)를 보호해야 승인 된 사용자 만 페이지에 액세스 할 수 있습니다. 과거에는 사용자 정의 로그인 양식을 설정하거나 ASP.NET 멤버 자격 공급자 또는 너무 복잡한 다른 용도로 사용하지 않았습니다. 이 방식으로 단일 페이지를 보호하는 더 쉬운 (안전한) 방법이 있습니까? 내가 생각했습니다ASP.NET 응용 프로그램에서 단일 페이지 보안하기

어떤 것들은 :

  • 클라이언트 인증서
  • 하나의 마스터 암호 (초기 설정은 고통) (핀치에서 작동,하지만 더러운 느낌)
  • 호스트 액세스를 제한 주소 (외부 사용자가 페이지에 액세스 할 수있게해야 할 필요가있을 때 성가신). 또한 기술 사용자가 속일 수있는 프록시 (X-Forwarded-For)를 통한 액세스를 지원해야 함)

다른 옵션이 있습니까? 추천?

+0

Active Directory에 액세스 할 수 있습니까? – McArthey

+0

대부분은 아니요. 우리의 응용 프로그램은 클라우드에서 호스팅됩니다. – Chris

답변

0

here과 같이 web.config 파일에서 할 수 있습니다. 지금까지 가장 쉬운 방법은 Windows 인증을 사용하는 것입니다.

0

로그인 시스템이 가장 좋습니다. 직접 로그인 시스템을 설정하고 관리하는 데 어려움을 겪고 싶지 않으면 OpenAuth 사용을 고려하십시오.

DotNetOpenAuth을 사용하면 쉽게 기능을 수행 할 수 있습니다. 사용자는 Google, Yahoo, StackOverflow 등의 계정으로 로그인 할 수 있으며 액세스를 제한하기 위해 저장할 수있는 토큰을 얻을 수 있습니다.

관련 문제