2013-07-31 2 views
0

여러 페이지로 구성된 Javascript 웹 응용 프로그램을 개발했습니다. 내 고객이 로그인 페이지를 제공하도록 요청했습니다. 그들은 특별한 것을 필요로하지 않으며 응용 프로그램 내에서 특정 기능에 액세스해야하는 사람들과 공유 할 수있는 단일 사용자 이름과 암호를 요청했습니다. 누구든지 응용 프로그램을 볼 수 있기를 원하지만 인증 된 사용자 만 응용 프로그램 내의 특정 도구를 사용할 수 있습니다.다중 페이지 자바 스크립트 응용 프로그램에 대한 로그인 페이지

현재 응용 프로그램에서 사용되는 데이터를 저장하는 타사 서버와주고받는 요청을 처리하는 데 ASP.net 프록시 페이지 (.ashx 파일)를 사용하고 있습니다.

로그인 시스템을 만든 적이없고 처음부터 어디서부터 시작해야할지 모릅니다. 나는 하나의 사용자 이름과 암호 만 있기 때문에 로그인 정보를위한 데이터베이스가 필요하다고 생각하지 않습니다.

사용자가 제출 한 로그인 정보로 인증하고 사용자 인증 여부에 따라 응용 프로그램의 일부를 사용할 수 있도록 안전하게 사용자 이름과 암호를 저장할 수 있습니까?

답변

1

좋은 소식은 당신이 로그인 시스템을 구축 할 필요가 없다는 것입니다. 이를 Membership System이라고합니다. 이 API를 최종 사용자에게 공개하기 만하면됩니다.

그리고 모두에게 단일 자격증을 부여하는 것은 좋지 않습니다. 각 사용자에게 고유 한 자격 증명을 할당하는 것이 좋습니다.

+0

나는 이것을 사용하여 원하는 모든 것이 간단한 사용자 이름과 암호라면 절대 과용 될 수 있음을 발견했습니다. – mitch

+0

내가 말했듯이 모든 사용자들에게 단일 자격 증명을 공유하는 것은 매우 나쁜 생각입니다. 그러나 여전히 원하는 경우 데이터베이스가 필요 없으며 web.config에 자격 증명을 저장할 수도 있습니다. http://social.msdn.microsoft.com/Forums/en-US/46280d6e-191b-4725- bb98-c662bed9cdfc/using-webconfig-credentials-for-login-for-login – Oscar

+0

길 아래로 우리는 이와 같은 것이 필요할지도 모르지만, 지금은 과잉이라고 생각합니다. 내 응용 프로그램을 ASP.Net 응용 프로그램이라고 부르지 않으므로 ASP.Net 멤버쉽을 Javascript 응용 프로그램에 어떻게 통합 할 수 있습니까? 그게 어떻게 생겼어? – Brian

관련 문제