2011-03-29 5 views
0

먼저 웹 응용 프로그램을 작성하여 로그인 제어 문제가 있습니다. SQL 데이터 소스 연결 제어를 사용하여 데이터베이스에 연결했습니다. 테스트하는 동안 결과는 이지만 탐색하는 동안 오류가 발생했습니다. 사용자를 인증하기 위해 사용자 이름과 암호를 확인하는 코드가 있어야합니다. 누군가 그 코드를 쓰고 내 오류가 어디 있는지 말해 줄 수 있습니까?사용자 이름과 암호를 확인하는 방법

+0

누구나 볼 수있는 코드를 제공 할 수 있습니까? 현재 무엇을하고 있는지 모른 채 질문에 대답 할 수는 없습니다. –

답변

-1
// pseudocode 
String username = req.POST["username"]; 
String password = req.POST["password"]; 
boolean exists = SQLObject.query("select * from user where username=${username} and password=${password}"); 
+0

다음 번에 여러 줄의 코드에는'and'를 사용하지 말고 코드 블럭은 사용하십시오.) –

+0

최종 사용자 입력을 기반으로 SQL 코드를 검사하지 말아야합니다. SQL 주입 공격에 대한이 기사를 참조하십시오. http://msdn.microsoft.com/en-us/library/ff648339.aspx –

+2

-1 SQL 주입에 취약한 코드를 제안했습니다. – citronas

관련 문제