양식 인증 inmy ASP.NET 2.0 웹 사이트를 사용하고 있습니다. 오늘 시험을 치르면서 나는 큰 문제에 직면했다.양식 인증 관련 문제
인증 후 기본 페이지 인 createuser.aspx가 있습니다. 그 페이지에서 나는 새로운 사용자를 만들고 있습니다. 잘 작동합니다.
모든 세션을 지우고 로그인 페이지에서 리디렉션하는 로그 아웃 버튼이 있습니다. 모두 잘 작동했다.
테스트하는 동안 나는 fiddler의 request builder 옵션에서 createuser.aspx url을 드래그 앤 드롭하고 피들러 내에서 텍스트 상자 값을 변경 한 후 실행을 클릭합니다. 정보가 데이터베이스에 저장되어있어 충격을 받았습니다.
로그 아웃 후 모든 sesission/cookies가 만료되고 바이올린이 작동해서는 안되기 때문에 asp.net 폼 인증에서 중요한 것을 놓치고 있다는 것을 의미합니다.
여러분 모두 내 문제를 이해하시기 바랍니다. 해결책을 찾도록 도와주세요. 인증 쿠키가 의심 스럽습니다. 나는 옳은지 모르겠다.
로그 아웃 코드를 표시 할 수 있습니다 .... –
안녕하세요, "정보가 데이터베이스에 저장된다는 사실에 놀랐습니다"- 사용자 생성 페이지에서해야 할 일이 아닌가요? 사용자 만들기 화면이 인증 된 사용자에 의해서만 호출되는 것으로 가정합니까? 로그인하지 않은 상태에서 브라우저에서이 페이지에 연결할 수 없다고 가정합니다. Fiddler에서 요청 및 응답 헤더를 게시 할 수 있습니까? –
벤, 나는 바이올린이 프록시라는 것을 알고 있고 우리가 작성하고 컨트롤에서 선택하는 모든 텍스트가 거기에 표시되어 있습니다. 실제로 암호는 일반 텍스트로 볼 수 있습니다. 우리가 SSL을 사용하지 않기 때문에 그 이유가 될 수 있습니다. 양식에서 로그 아웃 한 후 피들러에서 createuser 요청을 "requestbuilder"로 끌면 요청을 실행하고 제어 값을 변경할 수도 있습니다. 이제는 문제가 내가 로그 아웃 양식에서하지만 그 후 나는 바이올린을 사용하여 값을 저장할 수 있습니다. 어떤 일이 일어나지 말아야합니까? 당신의 의견은 무엇입니까? –