본문 바로가기

Web Programming Language46

HTML) form 태그/entype 속성 form 태그 / entype 속성 파일을 업로드 할때, 태그에서 entype="multipart/form-data"라는 애트리뷰트를 반드시 써야한다. 그렇게 하지 않으면, 웹 서버로 데이터를 넘길때 파일의 경로명만 전송되고 파일 내용이 전송되지 않기 때문이다. 그리고 이때, method 애트리뷰트에는 'POST' 값을 지정해야 함 ** 태그의 속성인 method, action, enctype 등은 입력받은 데이터를 어떻게 처리할 것인지 세부적으로 설정하는 데 사용한다. method는 전송 방식, action은 전송 목적지, enctype은 전송되는 데이터 형식을 설정. ** enctype enctype 속성은 다음 세가지의 값으로 지정될 수 있다. 1. application/www-form-urlenc.. 2020. 11. 1.
JavaScript) eval() 함수 eval() 함수 : 문자열을 코드로 인식하게 하는 함수 eval() eval()은 문자열을 코드로 인식하게 하는 함수입니다. 문법 eval( string ) 예를 들어, eval( '2+2' ) 는 문자열 2+2가 아니라 계산한 결과 4입니다. 예제 출처 : www.codingfactory.net/11024 2020. 10. 29.
PHP) magic_quotes_gpc 설정 magic_quotes_gpc 설정 magic_quotes_gpc 설정 php.ini 파일에서 magic_quotes_gpc 설정이 true 인경우 GET, POST, COOKIE 에 ', ", \ 가 있으면 \(역슬래시) 자동추가된다. SQL Injection 공격실습을 위해서는 C드라이브 - php.ini파일 - magic_quotes_gpc 설정을 Off로 해주어 특수문자 사용이 가능하게 해준다. php코딩시 변수에 ' , " 등이 있을경우에 대해서 글을 쓴적이 있다. 위와같은 입력이 허용되면 SQL 인젝션 공격에 취약해지기 때문에 addslashes()를 해줘야한다. 그러면 특수문자 앞에 \(역슬러시)가 붙기 때문에 입력값으로 인젝션 공격에 사용되는 특수문자가 들어왔을 때 이 특수문자를 일반문자열.. 2020. 10. 27.
PHP) 세션 삭제 session_destroy( ) 함수 session_destroy( ) 세션 변수와 쿠키만 설정 해제하는 경우 세션은 여전히 ​​서버 측에서 활성화되며 일부 세션 변수가 다시 설정되고 원래 세션 ID가있는 쿠키가 클라이언트로 다시 전송되면 잠재적으로 재활용될 수 있습니다. 따라서, session_destroy( ) 함수를 이용해 세션을 제거하여야 합니다. (PHP 4, PHP 5, PHP 7) session_destroy( ) : 세션에 등록된 모든 데이터를 삭제합니다. 설명 session_destroy ( void ) : bool session_destroy ()는 현재 세션과 관련된 모든 데이터를 파괴합니다. 세션과 관련된 전역 변수를 설정 해제하거나 세션 쿠키를 설정 해제하지 않습니다. 세션 변수를 다시 사용하려면 session_sta.. 2020. 10. 27.
PHP) session_start( ) 함수 session_start() : php에서 세션을 관리(핸들링)하기 위해 선언하는 함수. 세션 세션(session)이란? 세션(session)이란 웹 사이트의 여러 페이지에 걸쳐 사용되는 사용자 정보를 저장하는 방법을 의미합니다. 사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지를 세션이라고 합니다. 앞서 살펴본 쿠키는 클라이언트 측의 컴퓨터에 모든 데이터를 저장합니다. 하지만 세션은 서비스가 돌아가는 서버 측에 데이터를 저장하고, 세션의 키값만을 클라이언트 측에 남겨둡니다. 브라우저는 필요할 때마다 이 키값을 이용하여 서버에 저장된 데이터를 사용하게 됩니다. 이러한 세션은 보안에 취약한 쿠키를 보완해주는 역할을 하고 있습니다. 세션 시작 PHP에서는 session_start() 함수를 이용하여 .. 2020. 10. 27.
PHP) 다른 페이지로 리다이렉션하기 PHP에서 페이지 전환(리다이렉션)을 하고 싶을 때 사용할 수 있는 4가지 방법 1. 자바스크립트 Location.href 이용 echo ""; 2. 자바스크립트 Location.replace 이용 echo ""; 3. Header 이용 header("location: URL 또는 경로"); 4. 메타태그 이용 echo " 2020. 10. 27.