본문 바로가기

개발/Java

(3)
[JAVA] httpURLConnection 클래스 httpURLConnection 클래스는 http프로토콜을 가지는 URL 객체를 이용하여 웹을 통해 데이터를 전달하고 전달받는데 사용된다. (RFC 2616을 따름) * RFC 2616 HTTP/1.1 (1999) 간단하게 HTTP 프로토콜에 소개를 하자면 HyperText Transfer Protocol로 웹상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는데 쓰이며 또한, request/response (요청과 응답)을 통해 API 통신과 크롤링등 개발자에게 친숙한 프로토콜이다. 각설은 이쯤해두고, 이런 데이터를 전달하고 전달받는 프로토콜을 WAS안에서도 사용을 할수 있는데, 자바의 HttpUrlConnection 클래스를 사용하면 된다. #갓대희님의 블로그에서 예제를 가져왔..
[Java] Java http response header값 고정시키기 서버 정보 노출 및 에러코드의 노출을 방지하기 위해 대부분의 사이트가 HTTP 403, 404 등 HTTP 에러 발생 시 별도의 에러 페이지로 리다이렉트 시키고 있다. 하지만 헤더정보를 통해 에러정보를 노출 시키고 있다. 따라서 Error Page에서 Http Status를 강제로 고정시키는 처리가 필요하다. 리다이렉트 되는 에러페이지에 입력 시 에러 페이지로 리다이렉트와 동시에 헤더 정보내 노출되는 에러코드 노출을 방지할 수 있다. 다음과 같이 처리했을 시 Header의 Status Code를 200으로 통일 시킬수 있다. Header 값의 상태코드를 노출시키지 않아야 할때 사용한다.
[Java] LDAP java 연동하기 고객사의 AD 서버와 연동을 통해 2차인증을 구현하기 위해서 기존 로그인 인증 로직에 AD와 OTP 인증을 받는 소스를 추가했다. 1. javascript에서 모달을 띠운다음에 AD입력정보를 받고 (ajax async를 동기로 변경해서 사용) 2. 다음과 같이 서버 단에서 컬럼값을 하나 더 만들어서 dbUser에 UserID가 아닌 adID 등으로 찾아야함. 쿼리수정 요망.