목차
디도스 공격이란?
2. nginx 전류 제한
3. WAF 방화벽에 대한 액세스
여기에는 다양한 종류의 보호 계층이 있습니다. 관심이 있다면 자세히 알아볼 수 있습니다
ssr 서비스에 대해 다음은 매우 중요한 제안입니다
모두 공격을 받았고 서비스가 매우 느려지기 시작했으며 심지어 직접 차단되었습니다. 이때 코드 계층을 최적화하기에는 너무 늦었고 운영 및 유지 관리 계층에서 일부 구성만 수행할 수 있습니다. 저는 주로 다음 3개를 여기에 나열합니다. 추가를 환영합니다
2. 보호 전략을 업그레이드하세요
3. CDN 캐시
요약
웹 프론트엔드 JS 튜토리얼 DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?

DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?

Oct 17, 2022 pm 08:12 PM
nodejs​ node

DDos 공격이란 무엇인가요? node SSR 서비스는 어떻게 DDos 공격을 예방하고 대처하나요? 다음 글에서는 DDos 공격을 이해하고, DDos 공격을 예방하고 대처할 수 있는 노드 SSR 서비스 방법을 소개하겠습니다. 모두에게 도움이 되길 바랍니다!

DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?

DDos 공격을 예방하고 대처하는 것은 안정성 구축에 있어서 중요한 부분입니다. 사전에 예방하지 못하면 일단 공격을 받으면 서비스를 사용할 수 없는 상태가 되어 비즈니스에 큰 피해를 줄 수 있습니다. Loss

이 글은 node ssr 서비스 관점에 편향되어 있습니다. 프론트 엔드 개발 학생들은 이 측면에 더 주의를 기울여야 합니다. [관련 튜토리얼 추천: nodejs 동영상 튜토리얼]

디도스 공격이란?

일반적인 예를 들자면, 저희 웹사이트는 일반적인 상황에서 동시에 최대 100명의 업무를 처리할 수 있습니다. 그러면 번호를 받게 됩니다

갑자기 불량단체가 보호금을 받으려고 했는데 은행이 지급을 거부하자 불량단체는 동시에 번호를 받기 위해 3,000명, 심지어 30,000명을 보냈습니다. 번호를 전달한 후 계속해서 번호를 가져옵니다. 그 결과 서버가 처리할 수 없어 다수의 일반 고객이 기다리고 있었습니다. 이는 DDOS 공격으로, 짧은 시간에 많은 수의 요청을 시작하여 서버의 리소스를 소진시킵니다. 정상적인 액세스에 응답하면 웹사이트가 실제로 오프라인 상태가 됩니다.

DDOS는 공격이 아니라 대규모 공격을 가리키는 일반적인 용어입니다. 종류는 수십 가지가 넘으며, 새로운 공격 방법도 끊임없이 발명되고 있습니다. 웹사이트 운영의 모든 측면이 공격 대상이 될 수 있습니다. 하나의 링크가 끊어져 전체 프로세스를 실행할 수 없는 한 서비스를 마비시키려는 목적은 달성됩니다.

그 중에서도 가장 흔한 공격 중 하나가 CC 공격입니다. CC 공격은 웹 페이지를 대상으로 하며, 웹 사이트의 동적 페이지에 대한 일반적인 요청도 데이터베이스와 상호 작용합니다. 이 "정상 요청"이 특정 수준에 도달하면 서버가 응답할 수 없습니다. , 따라서 붕괴됩니다.

baike.baidu.com/item/cc%E6%…

이 글의 다음 내용은 cc공격을 겨냥한 내용입니다.

예방법은?

먼저 우리 서비스로 들어오는 요청 사이의 경로를 이해하세요

DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?

서비스 링크의 하위 레이어이자 핵심 자산으로서 완전한 상위 레이어 보호가 매우 중요합니다

악성 트래픽을 차단한 후 외부 계층에서는 비즈니스 클러스터가 빈번한 운영 및 유지 관리(용량 확장 및 축소, 전류 제한 등)가 필요하지 않아 운영 및 유지 관리 비용이 절감됩니다.
  • 비즈니스 클러스터는 트래픽을 공격하기 위해 너무 많은 추가 리소스를 준비할 필요가 없습니다. , 비용 절감
  • 장점이 많습니다 범용성 우수, 다른 서비스로의 이식 용이, 안정성 이점 제공
예방 방법도 이 순서대로 소개됩니다

    CDN 계층에 대한 액세스
  • nginx 현재 제한
  • WAF 방화벽 액세스
  • 기타 보호 계층
  • 원본 사이트의 처리 기능을 향상시킵니다.
  • SSR 서비스에는 2가지 제안이 있습니다


      ssr 서비스는 루트 HTML의 반환만 처리하도록 하고 다른 모든 리소스는 CDN에 배치해야 합니다.
    • 공격이 오면 일시적으로 SSR을 CSR로 다운그레이드하세요
1. CDN 레이어에 액세스합니다.

CDN 레이어는 가장 바깥쪽 레이어이므로 긴급 상황에 편리합니다. CDN 캐싱을 활성화하거나 CDN 유료 항목을 활성화하여 다른 내부 서비스의 보안을 보호할 수 있습니다. 예를 들면 다음과 같습니다.

    예를 들어, 수백만, 수천만 또는 그 이상의 순간적인 트래픽이 들어오면 로드 밸런싱 레이어가 다운될 가능성이 있으며, 이는 공격받는 기업뿐만 아니라 회사 전체의 비즈니스에 영향을 미칠 수 있습니다. . 해당 서비스
  • CDN의 보호 기능에는 CDN 캐시, 로봇 탐지, IP 평판 데이터베이스, 맞춤형 보호 규칙 세트 구축(과거 공격 특성과 비즈니스 형식 결합) 등이 포함됩니다(유료 수준에서 활성화됨)
  • 또 다른 점(개인적인 의견)으로 CDN 업체들은 전 세계에 셀 수 없이 많은 서버를 보유하고 있는데, 대형 CDN 업체들은 거의 모든 공격을 공격할 수 있으며, 보호 수준(보호 비용)에 따라 요금도 부과한다. 개인적으로 일부 공격은 CDN 공급업체가 불법업체와 결탁하여 발생하는 것으로 생각됩니다. 이는 도적들이 보호 비용을 지불하지 않으면 상점을 박살(공격)하여 그 고통을 알리는 것과 같습니다. 을 클릭한 다음 CDN 보호 서비스를 구매하세요. 그리고 수천만 개 이상의 QPS를 활성화할 수 있습니다. (서버가 많은) CDN 제조업체를 제외하면 일반 사람들에게는 어려울 것입니다

2. nginx 전류 제한

3. WAF 방화벽에 대한 액세스

이 두 가지에 대해서도 특정 액세스 방법을 사용하는 운영 및 유지 관리 수준에 편향되어 있습니다. 이는 회사마다 다릅니다. 더 이상 자세히 설명하지 않겠습니다

nginx 현재 제한이 무엇인가요?

  • 직접 검색할 수 있습니다

WAF 방화벽이란 무엇인가요?

포괄적인 공격 보호: SQL 삽입, XSS 크로스 사이트 스크립팅, 파일 포함, 디렉터리 탐색, 민감한 파일 액세스, 명령 코드 삽입, 웹 트로이 목마 업로드, 타사 취약성 공격 및 기타 위협을 지원합니다. 탐지 및 차단.

  • 인간-컴퓨터 인식

  • WAF는 IP 또는 쿠키를 기반으로 유연한 속도 제한 정책을 설정할 수 있습니다.

  • 필드와 논리 조건의 풍부한 조합을 기반으로 정밀한 제어

  • 지원 풍부한 필드 조건: IP, URL, Referer, User-Agent, Params 등과 같은 일반적인 HTTP 매개변수 및 필드를 기반으로 하는 조건부 조합입니다.
  • 다양한 조건부 논리 지원: 포함, 비포함, 같음, 같지 않음, 접두어 같음, 접두어 아님 등의 논리 조건을 지원하고 차단 또는 해제 전략을 설정합니다.

    • 4. 기타 보호 계층
회사마다 단일 인스턴스에 대한 과부하 보호와 같은 고유한 특성과 비즈니스에 해당하는 다른 보호 계층이 있을 수 있습니다(현재 서비스 상태가 과부하인지 확인하기 위해). 가능한 한 서비스의 정상적인 작동을 보장하기 위해 트래픽 우선 순위에 따라 우선 순위가 낮은 일부 요청을 동적으로 삭제합니다.

여기에는 다양한 종류의 보호 계층이 있습니다. 관심이 있다면 자세히 알아볼 수 있습니다

5. 원본 사이트의 처리 능력을 향상시키려면

단조 철은 각자의 노력이 필요합니다

서비스의 처리 능력을 향상시키면 자연스럽게 더 많은 트래픽을 처리할 수 있다는 것을 이해하기 쉽습니다.

DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?SSR 서비스에는 다음과 같은 것들이 있습니다. 다음 제안

제안 1: ssr 서비스가 루트 HTML의 반환만 처리하도록 하고 다른 모든 리소스는 CDN에 배치해야 합니다

ssr 서비스에 대해 다음은 매우 중요한 제안입니다

ssr 서비스는 반환만 처리하도록 합니다. 루트 HTML을 반환하려면 다른 모든 리소스를 CDN에 배치해야 합니다.

  • 주진을 직접 예로 들어보면 이해하기 쉽습니다. 아래에서는 juejin 자체도 SSR 서비스이며 원본 사이트에서는 이를 처리하기만 하고 루트 HTML 및 기타 모든 리소스(js, css, 이미지, 글꼴 등)는 CDN에 배치됩니다.

    이 목적은 원본 사이트의 처리 용량을 향상시키는 것이기도 합니다

    , 이는 CDN에 많은 부담을 줍니다
제안 2: 공격이 오면 일시적으로 SSR을 CSR로 다운그레이드

DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?

SSR 렌더링은 상대적으로 CPU 집약적이므로(HTML을 생성하려면 컴파일과 구문 분석이 필요함) SSR 서비스의 QPS 성능이 높지 않습니다. 공격을 받으면 패배하기 쉽습니다

해결책: SSR을 CSR로 일시적으로 다운그레이드DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?

SSR을 다운그레이드하는 방법은 무엇인가요?

CSR(클라이언트 측 렌더링)로 다운그레이드하면 서버 측에서 복잡한 HTML을 생성할 필요가 없고 간단한 HTML만 반환하면 됩니다.

CSR은 단일 페이지 애플리케이션입니다. 아래 그림에서 볼 수 있듯이 이 HTML은 매우 간단하고 정적입니다. 이 정적 HTML을 반환하면 서버 리소스가 많이 소모되지 않습니다.
  • 또한 루트 HTML 파일을 메모리에 캐시하여

    서버의 처리 능력을 수십 배, 심지어 수백 배까지 높일 수 있습니다.

DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?SSR 다운그레이드 구현 방법은 다음에서 자세히 설명하겠습니다. 나중에 기사 쓰세요

  • 6. 기타

    예를 들어 탄력적인 확장 및 축소 기능이 있을 수 있습니다. 이는 소규모 교통 공격에만 저항할 수 있습니다.

공격을 받은 후 응급 상황에 대처하는 방법은 무엇입니까?

모두 공격을 받았고 서비스가 매우 느려지기 시작했으며 심지어 직접 차단되었습니다. 이때 코드 계층을 최적화하기에는 너무 늦었고 운영 및 유지 관리 계층에서 일부 구성만 수행할 수 있습니다. 저는 주로 다음 3개를 여기에 나열합니다. 추가를 환영합니다

Expansion

보호 전략 업그레이드

    Enable CDN caching
  • 1. 교통량이 적고 공격

    2. 보호 전략을 업그레이드하세요

    영업비밀이 좀 들어간 내용이라... 감히 쓸 수가 없네요. 관심 있는 친구들이 직접 검색해 보거나, 회사 운영 및 유지 관리에 대해 물어보세요

    어쨌든 한 가지는 있는 것 같아요. 일반적으로 CDN에 돈을 지불하면 나중에 공격이 없을 수도 있습니다. 트래픽이 적고 보호하기 쉬운 공격일 수도 있습니다

    3. CDN 캐시

    ssr 서비스를 켜세요. 정상적으로 접속하신 경우, CDN 캐시가 켜져 있지 않은 경우, 공격을 받았을 때 일시적으로 CDN 캐시를 켜두실 수 있습니다.

    요약

    • 예방 조치는 빠를수록 좋습니다. 공격을 받은 후에 복용을 시작하지 마세요. 이미 많은 피해를 입혔을 수도 있습니다

    • 해야 할 일만 하세요. 과거에 해야 할 일을 인계받는다. 실제로 공격을 받았을 때만 구성을 조작할 여지가 있다. 그렇지 않으면 공격이 빨리 멈추도록 신에게 기도할 수밖에 없다... 아니면 할 수만 있다. 협박을 수동적으로 수락하세요

    안전은 사소한 문제가 아닙니다. 세상이 평화롭기를

    더 많은 노드 관련 지식을 보려면 nodejs 튜토리얼을 방문하세요!

위 내용은 DDos 공격이란 무엇입니까? 노드 SSR 서비스는 어떻게 공격을 예방하고 처리하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

nvm에서 노드를 삭제하는 방법 nvm에서 노드를 삭제하는 방법 Dec 29, 2022 am 10:07 AM

nvm을 사용하여 노드를 삭제하는 방법: 1. "nvm-setup.zip"을 다운로드하여 C 드라이브에 설치합니다. 2. "nvm -v" 명령을 통해 환경 변수를 구성하고 버전 번호를 확인합니다. install" 명령 노드 설치; 4. "nvm uninstall" 명령을 통해 설치된 노드를 삭제합니다.

Express를 사용하여 노드 프로젝트에서 파일 업로드를 처리하는 방법 Express를 사용하여 노드 프로젝트에서 파일 업로드를 처리하는 방법 Mar 28, 2023 pm 07:28 PM

파일 업로드를 처리하는 방법은 무엇입니까? 다음 글에서는 Express를 사용하여 노드 프로젝트에서 파일 업로드를 처리하는 방법을 소개하겠습니다. 도움이 되길 바랍니다.

Node의 프로세스 관리 도구 'pm2”에 대한 심층 분석 Node의 프로세스 관리 도구 'pm2”에 대한 심층 분석 Apr 03, 2023 pm 06:02 PM

이 기사에서는 Node의 프로세스 관리 도구인 "pm2"를 공유하고 pm2가 필요한 이유, pm2 설치 및 사용 방법에 대해 설명합니다. 모두에게 도움이 되기를 바랍니다!

PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? Mar 05, 2025 pm 05:57 PM

Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

pkg를 사용하여 Node.js 프로젝트를 실행 파일로 패키징하는 방법에 대해 이야기해 보겠습니다. pkg를 사용하여 Node.js 프로젝트를 실행 파일로 패키징하는 방법에 대해 이야기해 보겠습니다. Dec 02, 2022 pm 09:06 PM

nodejs 실행 파일을 pkg로 패키징하는 방법은 무엇입니까? 다음 기사에서는 pkg를 사용하여 Node 프로젝트를 실행 파일로 패키징하는 방법을 소개합니다. 도움이 되기를 바랍니다.

npm node gyp가 실패하는 경우 수행할 작업 npm node gyp가 실패하는 경우 수행할 작업 Dec 29, 2022 pm 02:42 PM

"node-gyp.js"와 "Node.js"의 버전이 일치하지 않아 npm node gyp가 실패했습니다. 해결 방법: 1. "npm 캐시 clean -f"를 통해 노드 캐시를 지웁니다. 2. "npm install - g n" n 모듈을 설치합니다. 3. "n v12.21.0" 명령을 통해 "node v12.21.0" 버전을 설치합니다.

싱글 사인온(SSO) 시스템이란 무엇입니까? nodejs를 사용하여 구현하는 방법은 무엇입니까? 싱글 사인온(SSO) 시스템이란 무엇입니까? nodejs를 사용하여 구현하는 방법은 무엇입니까? Feb 24, 2023 pm 07:33 PM

싱글 사인온(SSO) 시스템이란 무엇입니까? nodejs를 사용하여 구현하는 방법은 무엇입니까? 다음 글에서는 Node를 사용하여 Single Sign-On 시스템을 구현하는 방법을 소개하겠습니다. 도움이 되길 바랍니다.

Angular 및 Node를 사용한 토큰 기반 인증 Angular 및 Node를 사용한 토큰 기반 인증 Sep 01, 2023 pm 02:01 PM

인증은 모든 웹 애플리케이션에서 가장 중요한 부분 중 하나입니다. 이 튜토리얼에서는 토큰 기반 인증 시스템과 기존 로그인 시스템과의 차이점에 대해 설명합니다. 이 튜토리얼이 끝나면 Angular와 Node.js로 작성된 완벽하게 작동하는 데모를 볼 수 있습니다. 기존 인증 시스템 토큰 기반 인증 시스템으로 넘어가기 전에 기존 인증 시스템을 살펴보겠습니다. 사용자는 로그인 양식에 사용자 이름과 비밀번호를 입력하고 로그인을 클릭합니다. 요청한 후 데이터베이스를 쿼리하여 백엔드에서 사용자를 인증합니다. 요청이 유효하면 데이터베이스에서 얻은 사용자 정보를 이용하여 세션을 생성하고, 세션 정보를 응답 헤더에 반환하여 브라우저에 세션 ID를 저장한다. 다음과 같은 애플리케이션에 대한 액세스를 제공합니다.

See all articles