// 완두콩님이 알려주신 보안관련 오류 수정
// $member 에 값을 직접 넘길 수 있음
$member = array('mb_id'=>'', 'mb_level'=> 1, 'mb_name'=> '', 'mb_point'=> 0, 'mb_certify'=>'', 'mb_email'=>'', 'mb_open'=>'', 'mb_homepage'=>'', 'mb_tel'=>'', 'mb_hp'=>'', 'mb_zip1'=>'', 'mb_zip2'=>'', 'mb_addr1'=>'', 'mb_addr2'=>'', 'mb_addr3'=>'', 'mb_addr_jibeon'=>'', 'mb_signature'=>'', 'mb_profile'=>'');
위 코드에서
1. 변수값을 사용자가 변수를 인위적으로 넣을 것을 대비한 코드로 보이는데 사용자가 변수값을 인위적으로 조작할 수 있나요? 그런 기법을 뭐라고 하나요? 저는 보안관련 이슈는 sql injection 밖에 몰라서....
2. 그냥 $member = array(); 이렇게 하지 않고 일일이 다 지정하는 이유는 무엇인가요?
도움 부탁드려요
|
답변 2개
채택된 답변
+20 포인트
답변을 작성하려면 로그인이 필요합니다.