개발 Story79 git 원격 저장소 초기화 하기 github로 작업을 하다보니 중간에 commit도 지저분하고중간중간 파일 이력들에 보여지면 안되는 정보들까지 보이고 원격저장소를 삭제하긴 좀 그렇고마지막 commit상태로 원격 저장소를 초기화 하고 싶어졌다. 구글 검색신의 도움으로 정보를 찾아서 해결 참고 url http://stackoverflow.com/questions/2006172/how-to-reset-a-remote-git-repository-to-remove-all-commits 1.로컬 저장소의 .git 디렉토리를 삭제한다. 2.로컬 저장소에서 git init을 다시 수행하여 초기화 시킨다. 3. 초기화에 등록될 파일을 추가 및 커밋한다.git add .git commit -m 'Initial commit' 4.초기화 시킬 원격 저장소를.. 2015. 11. 19. github에서 인가많은 구글에서 만든 오픈소스 10개 http://www.bloter.net/archives/243254 2015. 11. 13. 개인 프로젝트 - 팬사이트 컨셉의 홈페이지 Spring Boot + Bootstrap + JPA 이용한 팬사이트 컨셉의 홈페이지Bootstrap을 이용한 반응형 웹사이트댓글게시판 + 이미지 게시판 아직 개발중 github 소스 주소 : https://github.com/ParkMinKyu/SpringBoot-JPA 테스트 사이트 주소 : http://niee.kr/taiji/view/main 2015. 9. 15. 11. spring security 비밀번호 salt 암호화 하기 앞에 포스팅에서 sha256을 이용한 비밀번호 암호화에 대해 알아 봤다. 다른 암호화도 대부분 마찬가지지만, 비밀 번호를 암호화 했다고 해도 DB에 저장 됐을때 같은 암호면 암호화된 형태(hash값이)가 같다. 그로 인해 하나의 암호화된 값을 알아 내면 같은 암호를 쉽게 찾을수 있다. 이를 방지하기 위한 방법이 salt암호화 방식이다. 별다른건 아니고 사용자가 입력한 비밀번호에 사용자마다 중복되지 않는 특정 문자를 추가하여 암호화 하는 방식이다. 예를 들면 회원 가입시 중복되지 않는 아이디를 (아이디 + 비밀번호) 또는 (비밀번호 + 아이디) 형태로 붙이고 암호화를 하면된다. spring security에서 지원하는 간단한 방식을 통해 username을 사용한 salt 방식을 알아보겠다. 1.securi.. 2015. 9. 14. 10. spring security 권한 없는 사용자 접근시 처리 방법 지금 까지는 권한이 없는 사용자가 접근을 하게 되면 따로 설정을 하지않아 아래와 같은페이지로 이동을 했다. 아마 저런 페이지로 놔둘곳은 없을 것이다. security에서 처리 방법을 보면 url을 지정하여 접근 권한이 없으면 해당 url로 이동시키는 방법이 있고, 아니면 AccessDeniedHandler 인터페이스를 구현하여 지정하는 방법이 있다. url로 지정하는 방법을 알아보면 1.에 access-denied-page="" 속성 추가 2.해당 주소로 접속 할 Controller추가 @RequestMapping("/user/denied") public String denied(Model model, Authentication auth, HttpServletRequest req){ AccessDenie.. 2015. 9. 14. 09. spring security @Secured 어노테이션을 사용하여 접근 권한 부여 접근 권한을 부여 할 때 security-context.xml에 직접선언을 할 수 있지만, @Secured어노테이션을 사용하면 좀 더 편하고 직관적인 권한 부여가 가능하다. @Secured 어노테이션은 권한이 필요한 부분에 선언 할 수 있는데 Class나 Method 단위까지 지정을 할 수 있다. 예를 들면 ROLE_ADMIN만 접근시킬 메서드가 있다면 해당 메서드위에 @Secured 어노테이션을 선언해주기만 하면 된다. 1.pom.xml에 cglib.jar를 추가해야한다(라이브러리의 정확한 용도는 모르겠다.) cglib cglib 2.2 2.context:component-scan 이있는 context.xml에서 를 추가한다. 이 부분이 참 애매 했는데, 언뜻보면 시큐리티 관련 어노테이션이기 때문에 .. 2015. 9. 11. 이전 1 ··· 7 8 9 10 11 12 13 14 다음