개발자

장고 admin 페이지 보안

2024년 03월 03일조회 129

안녕하세요. 최근 장고를 공부중에 있는데 문득 admin 페이지의 보안이 안전한가에 대해 궁금증이 생겨 질문 드립니다. admin 계정을 만들 때 물론 아이디와 패스워드를 만들지만 이것만으로도 보안이 충분하다고 할 수 있나요?? 만약 누군가가 운 좋게 접속한다면 내부 DB 정보들을 볼 수 있을 텐데 어떻게 보안이 유지되나요? 예를 들어 무작위 대입 공격도 있을 수 있구요.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

포크코딩님의 프로필 사진

보안 관련한 문제는 두 가지로 나눠서 생각할 수 있습니다. 밖에서 오는 위협과 안에서 발생하는 위협입니다. 무작위 공격 같은 외부에서 오는 위협일 경우, 리버스 프록시나 클라우드 플레어 같은 도구들을 활용해 어느 정도 미연에 방지 가능합니다. 직접 구현하여 사용하신다면 특정 IP차단, MAC 주소를 통한 사용자 식별, 요청 큐를 통한 처리 등의 방법이 있겠습니다. 내부에서 발생하는 위협 같은 경우의 수가 너무 풍부합니다. 사실 창의적으로 나쁜 놈이나 멍청한 사람이 없기를 기도 하는게 원칙입니다. 그래도 일반적으로 지키는 지침은 존재합니다. 1. admin 페이지 클라이언트에 정보 노출을 최대한 줄이세요. 클라이언트에서 개발자 도구 등을 통해 알 수 있는 정보를 최대한 줄여야 합니다. 보통 난독화 등의 기술을 사용합니다. 2. 서버 내부 로직, sql을 추론할 수 있는 인터페이스 이름을 사용하지 마세요. 전부 그러기 쉽지 않지만 예민한 정보들에 한하여 이 지침을 적용할 수 있도록 노력해 보세요. 3. (http)요청 헤더를 엄격하게 다루세요. 프레임워크가 기본적으로 제공해 주는 요소들 위에 검증을 위한 헤더들을 사용하세요. 이 정도만 해도 어느 정도 위협에 대비할 수 있습니다. 사실 진짜 실력 있는 사람이 맘먹고 뚫으려고 하는 자들을 완전히 막을 길은 없습니다. 철저한 보안을 위해선 모니터링과 대응이 중요할거 같습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!