일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PADDING
- 배경이 가려진 레이어 팝업
- 스크롤 이동
- 퀵메뉴
- 자바스크립트
- 네이버 지도API
- @tistory.com
- 청보리밭
- 다음메일
- 스팸글 차단
- 암호화&복호화
- column명비교
- 자동 로봇 글등록
- apache tomcat 연동 보안
- 일괄처리
- 비밀번호 유효성
- fckeditor
- html5
- WEB-INF 노출
- MARGIN
- 중복필드
- 고창
- Java
- XSS 차단
- 2012 사진공모전
- CSS
- addbatch
- POST 전송
- 클라우드
- 치환
- Today
- Total
목록Server-side/Lang (11)
그곰의 생활
import java.util.regex.Matcher; import java.util.regex.Pattern; String contents = ""; String imgSrcPath = ""; Pattern imgPattern = Pattern.compile("(?i)]*[src] *= *[\"\']{0,1}([^\"\'\\ >]*)"); Matcher captured = imgPattern.matcher(contents); int imgCnt = 0; while(captured.find()){ imgSrcPath = captured.group(1); // 글 내용의 이미지들 중 첫번째 이미지만 저장 imgCnt++; if(imgCnt == 1){//글 내용 중 이미지가 1개 ..
// 세션쿠키 설정 String sessionid = session.getId(); response.setHeader("SET-COOKIE","JSESSIONID="+sessionid+"; HttpOnly");
WGS-84 방식의 좌표값을 가지는 두 좌표의 거리를 구하는 함수이다. 지구를 가상의 구체로 인식하여 위도와 경도로 거리를 구하는 방식으로 반환 단위는 km로 반환된다.헌데, java 함수와, 오라클 함수 프로시저로 반환된 값이 서로 다른데 뭐가 문제일까했더니 오라클 함수 프로시저에는 파이 값을 이용해서 계산되는 로직이 들어가 있다... 좌표 부분은 잘 몰라서 뭐가 맞는지는 모르겠지만 우선 아래 소스를 이용하면 도움이 많이 될것 같다. 1.java 함수출처 : http://kiringun.egloos.com/1120861 private static double getDistance_arc(double sLat, double sLong, double dLat, double dLong){ final int ..
출처 : 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에서는..
/* * XSS 방지 */ public static String removeXSS(String str, boolean use_html) { String str_low = ""; if(use_html){ // HTML tag를 사용하게 할 경우 부분 허용 // HTML tag를 모두 제거 str = str.replaceAll("",">"); // 특수 문자 제거 str = str.replaceAll("\"",">"); str = str.replaceAll("&", "&"); str = str.replaceAll("%00", null); str = str.replaceAll("\"", """); str = str.replaceAll("\'", "'"); str = str.replaceAll("%", ..
fckeditor 자바 버전인 fckeditor-java-core-2.6.jar 파일의 압축을 풀면 /net/fckeditor/handlers/default.properties 파일이 존재한다. 이 파일의 붉은색만 변경한다. # # FCKeditor - The text editor for Internet - http://www.fckeditor.net # Copyright (C) 2004-2009 Frederico Caldeira Knabben # # == BEGIN LICENSE == # # Licensed under the terms of any of the following licenses at your # choice: # # - GNU General Public License Version 2 ..
1.문자열 치환 함수 종류와 특성 public String replace(CharSequence target, CharSequence replacement) 이것은 일치되는 모든 문자열을 바꿉니다. 원본 문자열에 "숭아"가 2개 있는데 모두 "맹구"로 치환되었습니다. (CharSequence 가 아닌 String 도 사용 가능합니다.) public String replaceFirst(String regex, String replacement) 이것은 첫번째로 일치되는 문자열만 바꿉니다. 첫 번째 "숭아"만 "맹구"로 치환되었습니다. 문자열 대신에, 정규식(regex)을 지정할 수도 있습니다. public String replaceAll(String regex, String replacement) 맨 처음..