본문 바로가기

[CentOS] 원격 root 로그인 접속 제한 내가 리눅스를 세팅하고 제일 먼저 하는일 중에 하나가 원격지에서 root 계정으로 로그인 하는것을 막는것이다. 기본적인 ssh 설정에서는 root 로그인이 허용상태로 되어 있다. 로컬에서야 상관없지만, 원격 로그인을 할때 root 계정으로의 로그인을 허용하면 보안상에 문제가 발생한다. 이유는 해커등이 악의적인 목적으로 해당 서버에 root 계정으로 ssh 접속을 시도할 수 있기 때문이다. 또, 서버 보안감사중에 가장 기본적으로 검사하는 항목이기도 해서리눅스를 설치할때면 빠짐없이 설정을 변경하려고 노력한다. 아래는 서버에서 root 계정으로 ssh 로그인을 제한하는 방법이다. [root@tourWeb1 ~]# vi /etc/ssh/sshd_config ... #PermitRootLogin yes ... ... 더보기
[Java] json 쉽게 만들기 예전에 나는 업무 특성상 xml, json 과 같은 형식으로 api 개발을 많이 진행한적이 있다.asp, jsp 언어 가리지 않고 참 열심히 개발했던거 같다. 나는 xml 형식보다는 json 형식을 선호하는 편인데, 대외적으로는 사이즈가 작아서 가볍다라고 하지만속내는.. 쉽기 때문이다. 개발이 쉬워서 !! 물론 개발이 쉽다는건.. java/jsp 이야기이다. asp로 json을 개발할때는 지옥중의 지옥이었다.한줄한줄 response.write 를 찍어가면서 개발했었는데, 구조가 복잡하면 복잡할수록 지옥을 경험 ㅡ_ㅡ asp도 찾아보면 json으로 변환해주는 컴포넌트가 있을듯 싶은데, asp 컴포넌트들은 유료가 많고, 당시 프로젝트에서 꼭 필요한 컴포넌트가 아니면 사용하지 말라는 지침도 있어서 ... 여튼.. 더보기
[Java]특정날짜 요일 구하기 일을 하다보면 자주는 아니지만 가끔씩 특정날짜에 대한 요일을 알아내야 할 경우가 생긴다.Java에 있는 Calendar 객체를 사용하면 아주아주 쉽게 구현이 가능하다. Calendar.DAY_OF_WEEK 를 사용하면 해당 날짜에 대한 요일이 숫자로 리턴되는데,일요일부터 토요일까지 1부터 시작해서 순차적으로 나타낸다. 아래 예제는 날짜와, 날짜 형식(yyyy-MM-dd)을 받아 해당 요일을 한글로 리턴해주는 코드이다. /** * 특정 날짜에 대하여 요일을 구함(일 ~ 토) * @param date * @param dateType * @return * @throws Exception */ public String getDateDay(String date, String dateType) throws Exce.. 더보기