| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- Java
- 스팸글 차단
- 자동 로봇 글등록
- @tistory.com
- 암호화&복호화
- 청보리밭
- WEB-INF 노출
- 자바스크립트
- 일괄처리
- column명비교
- PADDING
- addbatch
- apache tomcat 연동 보안
- XSS 차단
- 중복필드
- POST 전송
- fckeditor
- 스크롤 이동
- 배경이 가려진 레이어 팝업
- 비밀번호 유효성
- MARGIN
- 클라우드
- html5
- 고창
- CSS
- 퀵메뉴
- 다음메일
- 2012 사진공모전
- 치환
- 네이버 지도API
- Today
- Total
목록2011/11 (12)
그곰의 생활
보안때문에 GET, POST, HEAD 정도만 사용하고 PUT, DELETE, TRACE는 막아두는데 방법은 WEB-INF\ web.xml에 코드 추가 openCoss http Auth SecureFile /* HEAD PUT DELETE TRACE openCmsAuth
이과 같은 조건이라면 PUT혹은 DELETE 메소드를 이용하여 콘텐츠를 생성하거나 삭제할 수 있다. ----------------------------------------------------------------------------- HTTP 메소드 전송형태 설 명 ----------------------------------------------------------------------------- PUT PUT [request-uri] HTTP/1.1\r\n POST 와 유사한 전송 구조를 Host:[HOstname] 혹은 [IP] \r\n 가지기 때문에 헤더 이외에 메시지(데이터)가 Content-Length:[Length in Bytes] \r\n 함꼐 전송된다. 대개 원격지 서버에 지정한..
출처 : Posted by 미야프 http://miyaf.tistory.com/archive/20090718모든 파일과 설명은 http://forge.octo.com/jcaptcha/confluence/display/general/Developer+Documentation 이곳에서 확인 가능. 매이븐 2 를 사용하지 않았으므로 그 아래의 내용대로... http://sourceforge.net/projects/jcaptcha/files/ 에서 jcaptcha-all.jar 파일을 받고 http://commons.apache.org/downloads/download_collections.cgi 에서 commons-collection-3.2 혹은 상위 버전을 받아서 webcontent 밑의 WEB-INF 밑의..
특정단어 포함 여부 확인 String spamList [] = {"sex","매춘","교육센터"}; for(int i=0;i
요즘 공개된 게시판 등에는 프로그램(로봇)에 의해 자동 등록된 광고물들을 흔히 볼 수 있는데, 이것은 보는 사람의 눈살을 찌푸리게 만들고, 사이트 운영자의 관리 부담도 가중시킵니다. 그래서 이를 막기위한 알고리즘을 구상해 보았습니다. 자동등록 방식중 가장 일반적인 형태는 먼저 로봇을 이용해 게시판의 글쓰기 폼을 찾아 제목, 본문 등의 필드 이름들과 action url 등을 찾아 DB화 시켜두었다가, 고객의 요청(?)이 있을때 광고 내용을 필드에 맞게 구성해 action url로 바로 POST로 날리는 방법을 사용하고 있습니다. 따라서 프로그램이 실제 광고글을 등록하고 다닐때는 글쓰기 폼을 거치지 않고 바로 action script로 데이터를 날리게 됩니다. 이 원리를 이용해 action script에서는..
출처 : http://blog.daum.net/pepmanager/6000706 만약 내용이 div크기를 넘었을 경우 Scroll을 보이게 하기 위해선아래와 같이 만들어야 한다. auto: 보통때는 보이지않다가 크기가 커지면 보이게 됨 hidden: 크기가 커도 보이지 않음 overflow-x: x방향으로만 scoll이 생김 overflow-y: y방향으로만 scoll이 생김 단 javascript에서는 '-'를 사용하지 못한다.(인식을 하지 못한다.) 그래서 만약 '-'를 사용하게 되면 '-'를 빼버리고 다음 첫 글자를 대문자로 바꿔 사용한다. 만약 border-right을 javascript안에서 사용하면 document.레이어id...
참조 : http://blog.naver.com/bluecat81/90104506981 팝업 내용 입력 닫기X 레이어 팝업 발생
보통 내가 자바스크립트를 통해 url과 parameter를 전송할때에 쓰는 스크립트는 아래와 같이 GET방식을 이용한 전송을 사용한다. document.location.href="http://example.com/a.php?q=a"; 하지만 어떤 경우에는 POST 방식의 전송을 써야하는 경우가 발생하는데 아래와 같이 태그를 이용하려면 값을 입력하고 전송해주는 스크립트를 만들고 를 선언해놔야 사용할 수가 있다. 이러한 번거로운 작업을 피하기 위해 아래 소스를 찾게 되었다.참고하여 실 작업에 반영하도록 하자. /* * path : 전송 URL * params : 전송 데이터 {'q':'a','s':'b','c':'d'...}으로 묶어서 배열 입력 * method : 전송 방식(생략가능) */ func..
참조 : http://gyuha.tistory.com/309 위 블로그에서 알려주시는 쿼리를 적용하였다. /* 중복 레코드 조회 */ SELECT 테이블_index , 중복필드 , count(*) as cnt FROM 테이블 GROUP BY 중복필드 HAVING count(테이블_index)>1 /* 중복 레코드 삭제 */ DELETE FROM 테이블 WHERE 테이블_index not in ( SELECT 테이블_index FROM ( SELECT 테이블_index FROM 테이블 GROUP BY 중복필드 ) as b ) 하나의 테이블에 특정 레코드가 중복되어 있을 때 중복 레코드를 삭제하도록 하여야 한다. 테이블에 index로 primary key가 있으면 더욱 확실하게 삭제될 것이다. 테이블 : 테..
1. 잛은 URL(Short URL) 생성 -- PHP버전 /* * SNS용 Short URL 생성 * mypikup.kr에서 제공하는 API를 이용 */ function getShortURL($longUrl) { $url = "http://mypickup.kr/?c=api&m=short&q=".urlencode($longUrl); $data = file_get_contents($url); $json = json_decode($data, true); return urldecode($json['short_numalpha']); } $SNS_sURL = getShortUrl("http://".$SERVER_NAME."/".$PHP_SELF."?".$QUERY_STRING); 2. 자바스크립트로 링크 걸기 ..