내 친구 사이트는 로그인 텍스트 상자가있는 양식입니다. 로그인이 존재하지 않으면 오류가 나타납니다.
"Error occurred. 151SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected"
.
잘못된 로그인 + 일부 sql (예 : "iu7' or '1=1'--"
)을 입력하면 데이터가 표시되지 않으며 오류도 표시되지 않습니다.
그 양식은 안전한가요? 유효한 login + sql을 입력하여 결과에서 암호로 로그인을 전환 할 수 있습니까? 그거에 대해서 어떻게 생각해?이 사이트에서 기밀 데이터를 가져 오는 방법이 있습니까?
0
A
답변
2
쿼리를 제출하기 전에 항상 mysql_real_escape_string($_POST['...'])
을 사용하여 입력 값을 이스케이프해야합니다. 이런 식으로, 당신은 그들이 넣은 끈으로 안전해야합니다.
나는 사람들이 다른 사이트를 주사하도록 도와 줄 것이라고 생각하지 않습니다. 그래서 지금은 그게 전부입니다.
2
게시 된 데이터로 SQL 명령을 작성하는 방법에 따라 다릅니다. 단순히 값에서 문자열을 작성하는 경우 SQL 주입 공격의 위험이 있습니다.
이 문서에서 살펴 보자 :
http://php.net/manual/en/pdo.prepared-statements.php
그것은 SQL 주입을 방지합니다 PHP에서 준비된 문을 구축하는 방법에 대해 설명합니다.
관련 문제
- 1. CURL을 차단하여 내 사이트에서 데이터를 가져 오는 방법이 있습니까?
- 2. SQLite로 데이터를 가져 오는 쉬운 방법이 있습니까?
- 3. Open Graph에서 데이터를 가져 오는 방법이 있습니까?
- 4. 웹 사이트에서 데이터를 가져 오는 방법은 무엇입니까?
- 5. 웹 사이트에서 재무 데이터를 가져 오는 도구입니까?
- 6. 응용 프로그램이 사이트에서 데이터를 가져 오는 중입니까?
- 7. WMI 데이터를 T-SQL로 가져 오는 방법이 있습니까
- 8. 앞에 stage3d를 가져 오는 방법이 있습니까?
- 9. 이 json에서 데이터를 가져 오는 방법
- 10. 테스트를 위해 수동으로 Geolocation 데이터를 가져 오는 방법이 있습니까?
- 11. 봉쇄 트리에서 부모로부터 데이터를 가져 오는 표준 방법이 있습니까?
- 12. Internet Explorer에서 픽셀 데이터를 가져 오는 방법이 있습니까?
- 13. 원시 SoundCloud API 파형 데이터를 검색하거나 가져 오는 방법이 있습니까?
- 14. Oracle에서 SharePoint 2007에 저장된 양식으로 데이터를 가져 오는 방법이 있습니까?
- 15. .csv에서 엑셀 시트로 데이터를 가져 오는 방법이 있습니까?
- 16. 웹 사이트에서 데이터를 가져 오는 것에 대한 아이디어가 필요합니다.
- 17. 스크롤바 높이와 너비를 가져 오는 방법이 있습니까?
- 18. GCC에서 문자열 리터럴을 가져 오는 방법이 있습니까?
- 19. 블로그 사이트에서 데이터를 가져 오는 아이폰 용 앱을 만드는 방법은?
- 20. 안드로이드 응용 프로그램의 웹 사이트에서 데이터를 가져 오는 것
- 21. 앱 내 웹 사이트에서 데이터를 가져 오는 방법은 무엇입니까?
- 22. POST 데이터가 필요한 사이트에서 데이터를 가져 오는 중입니까?
- 23. URL에서 데이터를 가져 오는 방법을
- 24. PHP를 사용하여 타사 웹 사이트에서 데이터를 가져 오는 옵션은 무엇입니까?
- 25. 데이터를 가져 오는 방법
- 26. iCal 파일을 FullCalendar로 가져 오는 방법이 있습니까?
- 27. 대기열의 마지막 요소를 가져 오는 방법이 있습니까?
- 28. 좋아하는 사람의 이미지를 가져 오는 방법이 있습니까?
- 29. ClassLoader가로드 한 클래스를 가져 오는 방법이 있습니까?
- 30. 특정 사용자로부터 메시지를 가져 오는 방법이 있습니까