완료됨
sql에서 or '의 의미...
uid='admin' or '' and upw=''
의 의미가 upw=''과 ''의 and연산 후 uid='admin'과 or연산을 한 결과 uid='admin'이 존재하므로 참이 되어 값이 나오는건가요??
#웹해킹
작성자 정보
답변
1
03sunf
워게임: 50
네 맞습니다! 구문 뒤에 별도의 주석이 삽입되지 않는 경우 연산자 우선순위에 의해 AND
연산이 OR
연산보다 먼저 처리되어 앞으 값이 거짓일 경우 해당 결과는 거짓이 떨어지게 됩니다.
# admin 계정이 존재할 경우
true or true and false => true
# admin 계정이 존재하지 않을 경우
false or true and false => false