저는 약간 혼란스럽습니다. PHP에는 너무 많은 함수가 있고 일부는 이것을 사용하고 일부는 저것을 사용합니다. 어떤 사람들은 htmlspecialchars(), htmlentities(), Strip_tags() 등을 사용합니다.
어느 것이 맞는지, 평소에는 무엇을 사용하시나요?
이것이 맞습니까(더 나은 것이 있으면 조언해 주십시오):
$var = mysql_real_escape_string(htmlentities($_POST['username']));
이 라인은 MySQL 주입과 XSS 공격을 방지할 수 있습니까??
그런데 XSS 공격과 MySQL 주입 외에 주의해야 할 다른 사항이 있나요?
편집하다
결론적으로:
데이터베이스에 문자열을 삽입하려면 htmlentities를 사용할 필요가 없으며 mysql_real_escape_string만 사용하면 됩니다. 데이터를 표시할 때 htmlentities()를 사용하세요. 그게 무슨 뜻인가요?
요약:
- 데이터베이스에 삽입할 때 사용되는 mysql_real_escape_string
- 웹페이지에 데이터를 출력할 때 사용되는 htmlentities()
- htmlspecialchars()는 언제 사용됩니까?
- Strip_tags()는 언제 사용됩니까?
- addlashes()는 언제 사용됩니까?
누군가 물음표를 채워줄 수 있나요?
귀하의 답변
0 답변
인기 질문
SQL Server 저장 프로시저에 배열을 전달하는 방법
2026-01-31 22:24:05
mysqli 문제는 어떻게 해야 하나요? mysqli_fetch_array()와 같은 오류: 인수 #1은 mysqli_result 유형이어야 합니다.
2026-01-31 22:02:53
점 표기법의 JavaScript 문자열을 객체 참조로 변환
2026-01-31 21:22:07
MySQL 오류 #2014 - 명령이 동기화되지 않았습니다. 지금은 이 명령을 실행할 수 없습니다.
2026-01-31 21:01:19
JavaScript에서 날짜 형식을 어떻게 지정합니까?
2026-01-31 20:43:18
인기 있는 도구
vc9-vc14(32+64비트) 런타임 라이브러리 모음(아래 링크)
phpStudy 설치에 필요한 런타임 라이브러리 모음을 다운로드하세요.
VC9 32비트
VC9 32비트 phpstudy 통합 설치 환경 런타임 라이브러리
PHP 프로그래머 도구 상자 정식 버전
Programmer Toolbox v1.0 PHP 통합 환경
VC11 32비트
VC11 32비트 phpstudy 통합 설치 환경 런타임 라이브러리
SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
뜨거운 주제
Douyin 수준 가격표 1-75
20521
7
20521
7
Wi-Fi에 할당된 IP가 없다고 표시됨
13634
4
13634
4
인증번호를 받을 수 있는 가상 휴대폰 번호
11967
4
11967
4
Gmail 이메일의 로그인 입구는 어디에 있나요?
9010
17
9010
17
Windows 보안 센터를 끄는 방법
8506
7
8506
7
인기 기사
항상 자리를 잡을 수 없다면 어떻게 해야 하나요? Ouyitun Bibao 다중 통화 순환 및 재조정 전략
2026-04-04
By DDD
마틴게일 전략이 효과적인가요? Ouyi DCA 로봇 매개변수 설정에 대한 자세한 설명
2026-04-03
By DDD
당신이 아마도 놓쳤을지도 모르는 iOS 26의 숨겨진 기능 14가지
2026-04-01
By DDD
PHP 런타임 가져오기 및 모니터링 스크립트 최대 메모리 제한(바이트)
2026-04-01
By DDD
Python 스크립트 실행 방법_Python 스크립트를 실행하는 다양한 방법과 명령줄 작업에 대한 자세한 설명
2026-04-03
By DDD






