본문 바로가기
MySql

MySQL SQL 인젝션과 XSS를 방지하는 PHP 기능

by 베이스 공부 2020. 10. 1.
반응형

나는 PHP를 가능한 한 안전하게 만들려고 노력하고 있으며, 피하려고하는 두 가지 주요 사항은 다음과 같습니다.

이것은 mySQL 인젝션에 대해 얻은 스크립트입니다.

function make_safe($variable) {
$variable = mysql_real_escape_string(trim($variable)); 
return $variable;  }


XSS에 대해 다음을 발견했습니다.

$username = strip_tags($_POST['username']);

이제 두 가지를 하나의 기능으로 통합하고 싶습니다. 이것이 최선의 방법일까요? :

function make_safe($variable) {
$variable = strip_tags(mysql_real_escape_string(trim($variable)));
return $variable; }

아니면 mysql_real_escape_string 이 이미 XSS를 방지합니까? 마지막으로 다른 형태의 해킹을 방지하기 위해이 기능에 추가 할 수있는 다른 것이 있습니까?

 

해결 방법

 



나는 그것을하기 위해 특별한 기능을 만들거나 모든 것을 수행하기 위해 하나의 기능을 만드는 것을 권장하지 않지만 주어진 예제는 작동합니다. 나는 가정한다.

 

참조 페이지 https://stackoverflow.com/questions/6857817

 

 

반응형

댓글