MySQL_* 함수와의 보안 문제
, 일반적인 보안 문제가 발생합니다 :
SQL 주입 :
다음 PHP 코드 샘플은 mysql_* functions를 사용하여 안전하고 안전한 업데이트 쿼리를 수행하는 방법을 보여줍니다 : php # MySQL 오류 출력을 연결하고 비활성화합니다 $ connection = @mysql_connect ($ config
, $ config, $ config
); # 데이터베이스를 선택하십시오 mysql_select_db ($ config ); $ name = mysql_real_escape_string ($ _ post); # 쿼리 실행 $ result = mysql_query ( '업데이트 tablemename set name = "'. $ name. '"여기서 id = "'. $ id. '", $ connection); # 결과를 처리합니다 if ($ result) { echo htmlentities ($ name, ent_compat, 'utf-8'). '업데이트.'; } 또 다른 { trigger_error ( 'DB를 업데이트 할 수 없음 :'. mysql_error (), e_user_error); } ?>
주요 기능는 오류 처리를 사용합니다. 제작 모드에서 모든 문제를 사용자에게 알리십시오. 는 쉽게 이해할 수 있도록 코드를 간단하고 읽을 수 있도록합니다. 위에서 설명한 모범 사례는 MySQL_* 함수를 사용하여 안전하고 효율적인 MySQL 쿼리를 작성할 수 있습니다. 보안 취약점으로부터 응용 프로그램을 보호하고 데이터 무결성을 보장하는 것이 중요합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3