서버 2

Linux/특수 권한(2) (sticky bit/SetUID/SetGID)

특수 권한 ex) r w s r w x r w x ==Set UID : 권한 시작 값이 4000번대로 시작한다./owner에 s가 있다면 x가 같이 있다고 생각하면된다. 위 권한 값은 4777 r w x r w s r w x ==SetGID : 권한 시작 값이 2000번대로 시작한다. /group에 s가 있다면 x가 같이 있다고 생각하면 된다. 위 권한 값은 2777 r w x r w x r w t == sticky bit : 권한 시작 값이 1000번대로 시작한다./other에 t가 있다면 x가 같이 있다고 생각하면 된다. 위 권한 값은 1777 sticky bit = 게시판 성격의 특수권한/ 디렉터리 허가권 게시판의 성격을 닮았다는 말은 내가 게시판에 글을 올렸을 때 내가 쓴 글을 지울 수 있는 사람..

LINUX 2021.11.03

AOP개념

Validation체크 spring을 좀 하다 보면 유효성 검사를 하는 validation체크를 할 수밖에 없다. 사용자가 어떤 데이터를 던질지 모르고 혹시 모를 서버의 공격에 대비한 체크들을 해야 한다. 그럼 이때 예를 들어 request요청이 왔다고 했을 때 이데이 터가 쿼리 스트링이든 httpbody든 이 데이터를 filter에서 거르도록 해야 한다. 예를 들어서 post:/user에 username과 password요청이 왔다. 그럼 서버는 /user라는 http메서드와 uri를 디스페처가 감지를 하고 /user주소가 있는 함수를 찾는다. 그럼 자연스럽게 해당 함수의 매개변수를 확인한다. 이때 만약에 매개변수로 Strig username, String password, String Phone 이렇..

Springboot 2021.08.13