일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- crud
- DATABASE
- EXTJS
- restapi
- 쿼리
- 보안취약점
- table
- 개발공부
- java
- 스프링
- reactjs
- 스프링부트
- 자바스크립트
- 개발
- Intellij
- Spring
- jdk
- JS
- springboot
- 자바
- javascript
- React
- sql
- GIT
- 데이터베이스
- component
- 리액트
- mssql
- Vue
- 컴포넌트
- Today
- Total
목록개발 전체 (29)
준준의 기록일지
아래와 같이 try에서 객체 초기화를 통해 자동해제를 해줄 경우, 아래와 같은 문제가 발생할 수 있다. socket class의 객체를 초기화해주고 해당 socket을 다른 객체에 할당해준다. try()에서는 객체 초기화만 가능하므로, socket.setSoTimeout(1000 * 30);을 중간에 껴넣을 수가 없다. 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 try( //Try-with-resources를 이용한 자원 자동해제. Socket socket = new Socket(psCommunicator.getAddress(), psCommunicator.getPort()); BufferedWriter..
출처 : https://ifuwanna.tistory.com/258 [Git] 소스트리 Access denied 오류 해결 소스트리(Sourcetree)를 이용하여 GitLab,GitHub 등의 저장소에서 Clone 받아 놓은 원격 레파지토리(remote Repository)에 PULL / PUSH 등으로 접근할때 아래와 같이 권한 오류로 실패하는 경우가 있습니다. remo.. ifuwanna.tistory.com
고객사 포털 구축 작업 중 로그인 관련 수정 요청을 팀에서 받았다. 로그인 / 로그아웃 시 JSESSIONID 파기 ,발급 시점 조정에 관한 부분으로 관련 요청 사항을 봤을때 부끄럽게도 JSESSIONID가 뭔지 몰랐다.. 세션인가??근데 J는 뭐지? (검색해도 나오지는 않는듯..) 요청사항 - 로그인 성공 직후에 기존 세션 파기 , 새 세션 발급 - 로그아웃 직후에 기존 세션 파기, 새 세션 발급 이에 작업된 내역을 확인해보니, 1 2 3 4 5 6 7 if(session != null) { session.invalidate(); session = request.getSession(true); session.setAttribute("account", account); } Colored by Color ..
XSS (Cross Site Scripting) XSS는 웹 어플리케이션에 악의적으로 스크립트를 삽입해 공격하는 기법을 말한다. 만약 웹 어플리케이션에서 데이터를 서버로 저장할때 데이터를 검증하지 않거나 XSS에 대한 방어 대비가 없다면 스크립트가 포함된 데이터가 저장되어 유저로 하여금 원치 않는 스크립트를 실행시킬 수 있다. Lucy-xss-servlet-filter 웹 어플리케이션으로 들어오는 모든 요청 파라미터에 대해 기본적인 XSS 방어 필터링을 수행한다. 출처 : https://shxrecord.tistory.com/212 [Secure]Lucy-xss-filter-servlet 적용하기 웹 개발을 할 때 보안은 중요한 요소입니다. 오늘 포스팅할 내용은 웹 취약점 공격 방법의 일종 중 하나인 X..