개발 관련
-
On Error Resume Next와 Err 개체 사용하기개발 관련/ASP 2009. 10. 9. 15:59
On Error Resume Next는 ASP가 발견한 모든 오류를 무시하고, 다음 문장을 계속 실행할 수 있도록 하는 명령이다. 한번 이 문장이 실행되면 스크립트 엔진은 어떠한 오류가 발생하더라도 계속해서 코드를 실행한다. On Error Resum Next는 ASP 페이지 실행 중 발생하는 런타임 오류를 모두 무시하고 문서가 끝날 때까지 ASP를 실행하지만, 그렇다고 모든 오류가 자동으로 해결되는 것은 아니다. 발생된 오류는 내장 ASP 개체인 Err 개체에 담겨 보통 문서의 끝에서 오류 처리 과정을 거친다. ===================================Error.asp=============================== ================================..
-
SQL Injection 공격 관련 점검툴개발 관련/ASP 2009. 10. 9. 15:54
http://support.microsoft.com/kb/954476 "Microsoft Source Code Analyzer for SQL Injection 도구를 사용하여 ASP 코드에서 SQL 삽입 공격 취약점을 찾을 수 있다" 라는 제목으로 Microsoft 에서 취약점 점검 도구를 발표 하였습니다. 점검도구 다운로드 사이트 http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA (http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA) (영문) C 드라이브의 sql_inje..
-
ABCUpload 세팅개발 관련/ASP 2009. 10. 9. 15:51
Server.ScriptTimeout = 3600 Set bbs = Server.CreateObject("ABCUpload4.XForm") bbs.MaxUploadSize = 1024 * 1024 * 1000 위 사항을 넉넉히(?) 주었어도 용량이 큰게 업로드가 안되는 경우.... 2000에서는잘 되던 다운로드가 2003 서버에서는 대용량 파일이 다운로드가 제대로 안되는 경우... 2003의 기본 다운로드 버퍼링 용량 설정 떄문인데 IIS6 에서 추가된 것임... C:\WINDOWS\system32\inetsrv\MetaBase.xml 위의 XML로 작성된 메타베이스 파일에서 해당 AspBufferingLimit부분을 찾아 해당 내용을 변경하세요!! 다운로드 제한 부분 ==> AspBufferingLim..
-
ABC업로드 컴포넌트가 가진 객체, 메서드, 속성개발 관련/ASP 2009. 10. 9. 15:50
ABC업로드 컴포넌트가 가진 객체, 메서드, 속성은 다음과 같다. ♥ XFORM OBJECT XFORM객체는 multipart format 엔코딩에서 Request.Form을 대신한다. This object is an upload capable replacement for the standard Microsoft Request.Form object. It handles forms encoded in multipart format as defined in RFC 1867. Method Description Read Read in raw uploaded data from a file. Save Save the raw uploaded data. SetUser Impersonate a different user..
-
ASP - 동적 인클루드(include)개발 관련/ASP 2009. 10. 9. 15:47
Dynamic Include Files 개요 ASP로 프로그래밍을 하면 #include를 사용하는 것은 기본이다. 기본적인 내용은 "include 사용 방법"을 참고하기 바란다. #include를 사용하다 보면 정해진 파일을 삽입하는 것이 아니라 동적으로 파일들을 삽입해야 하는 경우가 한 번쯤은 발생하게 된다. 물론 이미 이런 경험을 갖고 있을 수도 있겠다. 경험해본 사람은 알겠지만 ASP에서 동적으로 파일을 include시킨다는 것은 쉬운 일이 아니다. 흔히 이런 일이 닥칠 때 시도해 보는 것은 include 시킬 파일 이름을 변수로 저장한 다음 그 변수를 #include 지시자에 전달해 주는 것이다. 다음 코드를 보자:
-
Request.ServerVariables 개체에서 제공하는 환경변수개발 관련/ASP 2009. 10. 9. 15:26
Request.ServerVariables 개체에서 제공하는 환경변수 내용 변수 설명 APPL_PHYSICAL_PATH 물리적 경로 AUTH_TYPE 사용자가 보안이 걸린 스크립트를 접근하려 할 때 서버가 사용자를 인증하기 위해 사용하는 인즌 메쏘드 CONTENT_LENGTH 사용자에 의해 주어진 콘텐츠 길이 CONTENT_TYPE 콘텐츠의 데이터 타입. POST, PUT과 같은 HTTP 쿼리와 함께 사용됨 GATEWAY_INTERFACE 서버에 의해 사용되는 CGI 스펙 리비젼(revision). 다음과 같은 형식을 띈다:CGI/revision HTTP_ HeaderName 헤더에 저장된 값. 이 테이블에 리스트된 헤더 외에 다른 헤더들 역시 ServerVariables 컬렉션이 그 값을 가지고 올 수..
-
ASP 내장함수개발 관련/ASP 2009. 10. 9. 15:21
내장함수 2001. 01. 10 문자열함수 / 날짜함수 / 기타 함수 문자열 함수 함수 내용 예제 Asc (문자열) 첫번째 문자의 ANSI문자 코드 반환 asc(A) => 65 asc(a) => 97 Chr (아스키문자) ANSI 문자 코드와 관련된 문자 반환 chr(65) => A InStr (문자열1, 문자열2) 문자열1에서 문자열2의 위치를 반환. instr ("abcdef" , "d" ) => 4 InStrRev (문자열1, 문자열2) instr와 같지만 검색을 뒤에서부터 검색한다. instrRev( "abcdef", "d" ) =>4 Len (문자열) 문자열의 길이 Len("abcdef" ) => 6 Left (문자열, 크기) 왼쪽부터 크기만큼 추출 Left ("abcdef" , 2 ) => a..