[Express] session cookie가 생성되지 않는경우 express session 설정 부분에서 쿠키에 도메인 명을 입력해주자. { . . cookie: { . . domain: 'your_domain_name.com' . . } . . } 대부분의 nodejs 웹 앱의 경우 nginx나 apache와 같은 웹서버와 함께 리버스 프록시 서버로 서비스하게 된다. 만약 작업중인 웹앱이 이렇게 서비스 중이라면 프록시 서버를 신뢰하도록 설정해준자. app.set('trust proxy', true);
https://libretool.com/hitLotto Hit Lotto - LibreTool Hit Lotto - LibreTool, hit lotto, perfect lotto, it's rainy lotto, aim lotto number libretool.com 요즘 회사 프로젝트중 next.js 기반으로 작업하고 있어서 공부할겸 겸사겸사 하나 만들어 봤습니다. 좀 더 수정하고 추가할 기능이 많지만 시간 날 때마다 조금식 작업할 예정이에요.
Codeigniter3 XSS filtering issue 회사에서 이 전에 진행한 프로젝트에서 Codeigniter 3 Framework를 사용하였는데, 이 사이트의 HTML을 사용하는 영역을 제외하고는 Input Class에서 XSS filtering을 한 후 Parameter 값을 사용했습니다. 그런데 이 사이트 사용자 중 한 분에게 입력한 내용이 일부 사라졌다는 오류 제보를 받았습니다. 확인해보니 Codeigniter 3(이하 CI3)에서 XSS filtering을 할 때 특정 문자열 패턴이 HTML로 인식되서 사라지는 현상이었고, 원인은 '% 33', '% 40' 와같이 엔퍼센트 특수 문자 뒤에 한칸 띄우고 숫자가 2개 이상 오는 패턴일 때 XSS방어 기능이 이 패턴을 HTML entity로 인..
[Spring] Security CSRF multipart/form-data 스프링 시큐리티에서 CSRF 필터 사용시 form 데이터를 multipart/form-data로 보내면 request의 형식이 바뀌어 인식을 못한다. web.xml contextConfigLocation /WEB-INF/spring/root-context.xml, /WEB-INF/spring/security-context.xml springMultipartFilter springMultipartFilter org.springframework.web.multipart.support.MultipartFilter springMultipartFilter /* springSecurityFilterChain org.springframewo..
[Spring] 스프링 시큐리티 로그아웃 설정(Security Logout) 기본 로그아웃 경로는 /logout 이고 로그아웃 된 후에 기본 이동경로는 /login?logout이다. security 설정에서 이 정보는 수정할 수있다. 1. JAVA configure protected void configure(HttpSecurity http) throws Exception { http.logout() .logoutUrl("/admin/logout.do") .logoutSuccessUrl("/admin/login.do") .logoutSuccessHandler(customLogoutSuccessHandler) .invalidateHttpSession(true).deleteCookies("JSESSIONID..
[EgovFrame : Eclipse] 전자정부 프레임워크 개발환경 설치 1. 개발환경 다운로드eGovFrame 3.7.0 [다운로드 페이지] 위 링크를 따라가서 아래 그림의 메뉴로 이동합니다. 저는 글 작성중인 날짜 기준 가장 최신 안정버전인 3.7.0을 사용했지만 각자의 상황에 맞는 버전을 다운받아 사용하시면 됩니다. 운영체제 bit에 맞는 개발환경을 다운로드 받아 설치합니다. 2. 설치 및 기본 설정 다운로드 받은 파일을 실행합니다. 설치경로를 지정하고 Extract를 클릭하면 설치가 됩니다. 일단 설치 후 폴더를 이동하셔도 상관없습니다. 설치를 했다면 이런 폴더가 생성되고 거기에 eclipse폴더가 실제 프로그램이 담겨진 폴더입니다. 그래서 eclipse를 실행하면 (만약 JDK를 설치하지 않았다..
스프링(Spring)에서 Ajax 요청 / 응답1. java 객체의 json 변환을 위한 의존 라이브러리 추가1-1 org.codehaus.jackson jackson-mapper-asl 1.9.13 1-2 com.fasterxml.jackson.core jackson-core 2.8.8 com.fasterxml.jackson.core jackson-annotations 2.8.8 com.fasterxml.jackson.core jackson-databind 2.8.8 2. viewresolver 설정2-1. dispatcher-servlet.xml에서 설정할 경우 2-2. java 파일 @Configure, @Bean 설정 @Configuration public class DispatcherServle..
스프링 인터셉터 설정 우선 작업을 진행중 생성할 클래스들이 위치한 패키지를 context 파일에 component-scan에 지정했는지 확인. 인터셉터 클래스 생성 package com.proj.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.servlet.handler.HandlerInterceptorAdapte..
스프링 타일즈 설정하기※ 이 포스트는 전자정부프레임워크(eGoverment Framework) 3.7 환경에서 Tiles 3 설치과정으로 설명했다. 1. 의존 라이브러리 설치우선 pom.xml 파일에 dependency 정보를 추가해서 다운로드 받는다. org.apache.tiles tiles-extras 3.0.8 2. 환경 설정그 다음은 타일즈 뷰리졸버(ViewResolver)와 타일즈를 컨트롤할 xml파일 설정을 해준다. 필자는 전자정부(egoverment)에서 작업하여서 dispatcher-servlet.xml에 아래와 같이 설정해줬다. tiles설정 xml파일의 위치나 이름은 여러분 각자가 편하게 설정하면 된다. classpath*:egovframework/spring/context-tiles...
오라클 디비 커넥터(ojdbc)를 pox.xml에서 dependency 지정할 때missing artifact ojdbc 와같은 오류 메세지를 볼 수 있다. 메이븐 기본 저장소에 오라클 디비 커넥터가 없어서 생기는 오류라고 한다. 저장소를 추가하고 디펜던시 설정을 해주자. mesir-repo http://mesir.googlecode.com/svn/trunk/mavenrepo codelds https://code.lds.org/nexus/content/groups/main-repo com.oracle ojdbc14 10.2.0.4.0 com.oracle ojdbc6 11.2.0.3
- Total
- Today
- Yesterday
- Entity Framework Core
- Spring
- ubuntu
- JSP
- egoverment
- dotnet core
- egov
- Java
- Eclipse
- eGovFrame
- high1
- express
- MySQL
- Linux
- CentOS
- 전자정부
- asp.net core
- 이클립스
- MariaDB
- 스프링
- .NET Core
- 리눅스
- 스노우보드
- php
- jQuery
- Fedora
- c#
- Windows
- 자바
- 하이원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |