2010-05-07 2 views
3

저는 Silverlight 응용 프로그램을 통해 연결할 수있는 보안 웹 서비스 (간단한 데이터베이스 데이터를 제공)를 PHP로 만들려고합니다. 나는 이것을하기위한 다른 방법을보기 위해 PHP에 대해 충분히 알지 못합니다.안전한 웹 서비스?

웹 서비스는 클라이언트를 통해서만 액세스 할 수 있으며 적절한 사용자 이름/암호로만 액세스해야합니다.

내가 할 수있는 유일한 두 가지 방법은 URL을 통해 사용자 이름/암호 해시를 전달하거나 "숨겨진 양식"을 사용하고 POST_를 통해 수행하는 것입니다.

나는 단지이 지점을 지나치려고 노력하고있다. 나는이 프로젝트의 유일한 개발자이고 나는이 PHP 웹 서비스 부분을 지나쳐 응용 프로그래머가 될 수있다. :)

일반적으로 나는 PHP를 배울 것이지만, 나는 시계를하고 있습니다. 그래서 이것을 달성하는 방법에 대해 올바른 방향으로 요점을 찾고 있습니다!

답변

6

서비스를 SSL 뒤에두고 사용자 이름 암호를 일반 텍스트로 보냅니다.

길을 따라 URL을 캐시하여 자격 증명을 표시 할 수 있으므로 POST를 사용해야합니다.

매개 변수를 전달하려면 json, xml 또는 query string (simple form post)을 사용할 수 있습니다.

그게 전부 야!

1

SSL 및 HTTP 기본 인증을 사용하기 만하면 헤더가 암호화되므로 사용자 이름/비밀번호가 이런 방식으로 표시되지 않습니다.

+0

그래서 URL을 통해 전달하거나 숨겨진 양식 방법을 사용해야합니까? – cam