Cloudflare 계정에 강력한 보안 상태를 적용하는 것은 웹 사이트를 전반적으로 안전하게 만드는 중요한 단계입니다. 2단계 인증(2FA)은 로그인할 때 두 번째 정보 를 요구하여 계정 보안을 강화합니다.
선호하는 모바일 인증 응용 프로그램을 통해 등록하여 2FA를 이용할 수 있도록 이 지침을 따르세요. 복구 코드 사본을 안전한 위치에 저장하여 계정이 잠기는 상황을 방지하세요.
알림을 관리하여 경고를 받으려는 내용과 방식을 정의합니다. 활성화 권장:
Cloudflare DNS를 사용할 경우 Cloudflare의 글로벌 Anycast 네트워크가 도메인에 대한 모든 DNS 쿼리에 응답합니다. DNS 레코드는 도메인에 대한 정보를 방문자 및 다른 웹 서비스와 통신하도록 해줍니다.
Cloudflare DNS를 이용하면 DNS 탭에서 웹 사이트에 대한 모든 레코드를 관리할 수 있습니다. 사용할 수 있는 옵션에 대한 Cloudflare 대시보드 살펴보기를 시청해보세요.
오렌지색 클라우드 기호 는 해당 호스트 이름으로 향하는 트래픽이 Cloudflare를 통해 이동한다는 의미입니다. 이를 통해 원본 IP 숨기기, 캐싱, SSL, 웹 애플리케이션 방화벽 등의 기능을 사용할 수 있습니다. A, AAAA, CNAME 레코드에 오렌지색 클라우드를 활성화하는 것을 권장합니다.
회색 클라우드 는 Cloudflare에서 DNS에 레코드를 알리지만, 모든 트래픽은 Cloudflare를 거치지 않고 원본에서 라우팅된다는 것을 의미합니다. 이는 A, AAAA, CNAME 이외의 레코드 등 일부 컨텍스트에서 유용하며, 메일, FTP를 포함하여 레코드나 비 웹 트래픽으로 서비스를 검증하려는 경우에 유용합니다. Cloudflare에서 레코드 관련 문제가 있을 경우 DNS 탭에서 회색 클라우드로 설정해 레코드에 대하여 Cloudflare를 중지할 수 있습니다.
온보딩 후 이메일 전송이 되지 않는 문제가 생길 경우 메 일을 수신하는 데 사용한 DNS 레코드를 DNS 탭에서 회색 클라우드로 설정합니다. 기본 구성은 HTTP 트래픽만 프록시 설정할 수 있으며 메일 트래픽이 중단됩니다.
Cloudflare에서는 악의적 트래픽을 감지하고 차단하는 여러 기능을 제공합니다. 그러나 악의적 사용자가 실제 리소스를 호스팅하는 서버의 원본 IP를 찾을 경우, 트래픽이나 공격을 서버에 직접 전송할 수 있게 됩니다.
이 정보가 유출되지 않도록 조치할 단계를 고려하세요.
DNSSEC은 기존 DNS 레코드에 암호화된 서명을 추가함으로써 안전한 도메인 네임 시스템을 만듭니다. 이러한 디지털 서명은 DNS 이름 서버에 A, AAAA, MX, CNAME 등의 공통 레코드와 함께 저장됩니다.
관련 서명을 점검함으로써 요청한 DNS 레코드가 경로상 공격으로 주입되는 가짜 레코드와 달리, 권한 있는 이름 서버에서 왔으며 도중에 변경되지 않고 왔다는 점을 확인할 수 있습니다.
Cloudflare에서의 도메인 DNS 위에 인증 계층을 추가하려면 DNSSEC를 사용할 것을 강력히 권장합니다.
SSL 인증서 사용하면 사용자 정보가 암호화되고 인터넷상에서 사용자가 안전하게 보호됩니다. 수동으로 SSL을 구성하려면 여러 단계가 필요하고, 잘못 구성하면 사용자가 웹 사이트에 연결할 수 없게 됩니다.
Cloudflare를 사용하면 버튼 클릭 한 번으로 HTTPS가 활성화됩니다. Cloudflare는 에지 인증서와 원본 서버 인증서를 제공합니다.
웹 애플리케이션 방화벽(WAF)을 배포하여, 규칙 집합(주로 정책이라고 부름)으로 허용할 송수신 트래픽 유형을 결정할 수 있습니다. WAF를 사용하면 SQL 삽입 공격, 교차 사이트 스크립팅, 교차 사이트 위조 등의 공격으로부터 보호됩니다.
Cloudflare의 WAF를 사용하면 자동 보호 기능과 사용자 설정 규칙을 설정할 수 있는 유연성이 제공됩니다.
관리 규칙 집합을 사용하는 경우:
이러한 주요 기능으로 사이트를 보호하고 콘텐츠를 최신 상태로 유지할 수 있습니다.
예를 들어, 20분마다 자동으로 캐시되는 리소스로 선거 결과 페이지를 업데이트하고 있다면 에지 캐시 TTL을 20분으로 설정하고 브라우저 캐시 TTL을 약 1분으로 설정하여 사용자에게 새 데이터가 제공되도록 합니다. 아니면 파일을 업데이트할 때마다 파일 URL이나 호스트 이름으로 직접 캐시를 제거할 수 있습니다.