{"id":8326,"date":"2024-07-08T08:27:05","date_gmt":"2024-07-08T08:27:05","guid":{"rendered":"https:\/\/vacif.com\/?p=8326"},"modified":"2024-12-05T08:49:34","modified_gmt":"2024-12-05T08:49:34","slug":"__trashed-8","status":"publish","type":"post","link":"https:\/\/vacif.com\/en\/__trashed-8\/","title":{"rendered":"CU\u1ed8C T\u1ea4N C\u00d4NG M\u1ea0NG RAPID RESET \u0110\u1ed0I V\u1edaI C\u00c1C M\u00c1Y CH\u1ee6 WEB S\u1eec D\u1ee4NG HTTP\/2"},"content":{"rendered":"\n<p><strong>T\u1ed5ng quan :<\/strong><\/p>\n\n\n\n<p>M\u1ed9t l\u1ed7 h\u1ed5ng trong giao th\u1ee9c HTTP\/2, \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean l\u00e0 &#8220;Rapid Reset,&#8221; \u0111\u00e3 g\u00e2y ra c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng DDoS k\u1ef7 l\u1ee5c v\u00e0o c\u00e1c m\u00e1y ch\u1ee7 web trong v\u00e0i th\u00e1ng g\u1ea7n \u0111\u00e2y. Google, AWS v\u00e0 Cloudflare \u0111\u00e3 c\u00f9ng ti\u1ebft l\u1ed9 v\u1ec1 c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng v\u00e0 l\u1ed7 h\u1ed5ng n\u00e0y v\u00e0o ng\u00e0y h\u00f4m nay, nh\u01b0ng l\u01b0u \u00fd r\u1eb1ng m\u1ecdi m\u00e1y ch\u1ee7 web hi\u1ec7n \u0111\u1ea1i \u0111\u1ec1u c\u00f2n ti\u1ec1m n\u0103ng m\u1eafc ph\u1ea3i k\u1ef9 thu\u1eadt t\u1ea5n c\u00f4ng n\u00e0y. C\u00e1c nh\u00e0 cung c\u1ea5p m\u00e1y ch\u1ee7 web v\u00e0 c\u00e1c d\u1ef1 \u00e1n c\u0169ng \u0111\u00e3 th\u00f4ng b\u00e1o c\u00e1c bi\u1ec7n ph\u00e1p h\u1ea1n ch\u1ebf v\u00e0 k\u1ebf ho\u1ea1ch v\u00e1 l\u1ed7i.<\/p>\n\n\n\n<p>Google cho bi\u1ebft c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng \u0111\u00e3 \u0111\u1ea1t \u0111\u1ec9nh 398 tri\u1ec7u y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (rps), l\u1edbn h\u01a1n h\u01a1n n\u0103m l\u1ea7n so v\u1edbi k\u1ef7 l\u1ee5c tr\u01b0\u1edbc \u0111\u00f3 \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp v\u00e0o th\u00e1ng 2 n\u0103m 2023, v\u00e0 t\u1ea1o ra l\u01b0u l\u01b0\u1ee3ng web trong hai ph\u00fat nhi\u1ec1u h\u01a1n l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp m\u00e0 Wikipedia nh\u1eadn \u0111\u01b0\u1ee3c trong c\u1ea3 th\u00e1ng Th\u00e1ng Ch\u00edn. Cloudflare cho bi\u1ebft h\u1ecd \u0111\u00e3 th\u1ea5y cu\u1ed9c t\u1ea5n c\u00f4ng \u0111\u1ea1t \u0111\u1ec9nh h\u01a1n 201 tri\u1ec7u y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<p>Google, AWS v\u00e0 Cloudflare cho bi\u1ebft h\u1ecd \u0111\u00e3 kh\u1ea3 n\u0103ng h\u1ea1n ch\u1ebf thi\u1ec7t h\u1ea1i t\u1eeb c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng. &#8220;Ban \u0111\u1ea7u, ch\u00fang t\u00f4i \u0111\u00e3 th\u1ea5y t\u00e1c \u0111\u1ed9ng \u0111\u1ed1i v\u1edbi l\u01b0u l\u01b0\u1ee3ng c\u1ee7a kh\u00e1ch h\u00e0ng, \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn kho\u1ea3ng 1% y\u00eau c\u1ea7u trong l\u1ea7n t\u1ea5n c\u00f4ng ban \u0111\u1ea7u. Tuy nhi\u00ean, h\u00f4m nay, ch\u00fang t\u00f4i \u0111\u00e3 th\u1ec3 hi\u1ec7n s\u1ef1 ho\u00e0n thi\u1ec7n trong c\u00e1c bi\u1ec7n ph\u00e1p h\u1ea1n ch\u1ebf c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 ng\u0103n ch\u1eb7n cu\u1ed9c t\u1ea5n c\u00f4ng \u0111\u1ed1i v\u1edbi b\u1ea5t k\u1ef3 kh\u00e1ch h\u00e0ng Cloudflare n\u00e0o m\u00e0 kh\u00f4ng \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn h\u1ec7 th\u1ed1ng c\u1ee7a ch\u00fang t\u00f4i,&#8221; Cloudflare cho bi\u1ebft.<\/p>\n\n\n\n<p><strong>N\u1ed9i dung b\u00e0i vi\u1ebft :<\/strong><\/p>\n\n\n\n<p><strong>1. Giao th\u1ee9c HTTP\/2 l\u00e0?   <\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/assets.vacif.com\/2023\/10\/image-110-1024x546.png\" alt=\"\" class=\"wp-image-8334\" style=\"aspect-ratio:1.8754578754578755;width:752px;height:auto\" srcset=\"https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-110-1024x546.png 1024w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-110-600x320.png 600w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-110-300x160.png 300w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-110-768x410.png 768w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-110.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>HTTP\/2 l\u00e0 m\u1ed9t phi\u00ean b\u1ea3n c\u1eadp nh\u1eadt c\u1ee7a giao th\u1ee9c HTTP (Hypertext Transfer Protocol), \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 c\u1ea3i thi\u1ec7n hi\u1ec7u su\u1ea5t v\u00e0 t\u1ed1c \u0111\u1ed9 t\u1ea3i trang web. N\u00f3 l\u00e0 phi\u00ean b\u1ea3n k\u1ebf nhi\u1ec7m c\u1ee7a HTTP\/1.1 v\u00e0 \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00f4ng b\u1ed1 l\u00e0 ti\u00eau chu\u1ea9n v\u00e0o n\u0103m 2015. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 \u0111i\u1ec3m quan tr\u1ecdng v\u1ec1 giao th\u1ee9c HTTP\/2:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>T\u1ed1i \u01b0u h\u00f3a t\u1ed1c \u0111\u1ed9<\/strong>: M\u1ed9t trong nh\u1eefng m\u1ee5c ti\u00eau ch\u00ednh c\u1ee7a HTTP\/2 l\u00e0 t\u1ed1i \u01b0u h\u00f3a t\u1ed1c \u0111\u1ed9 t\u1ea3i trang web. N\u00f3 s\u1eed d\u1ee5ng vi\u1ec7c n\u00e9n d\u1eef li\u1ec7u v\u00e0 \u0111a lu\u1ed3ng (multiplexing) \u0111\u1ec3 gi\u00fap t\u1ea3i trang web nhanh h\u01a1n v\u00e0 ti\u1ebft ki\u1ec7m b\u0103ng th\u00f4ng.<\/li>\n\n\n\n<li><strong>\u0110a lu\u1ed3ng (Multiplexing)<\/strong>: HTTP\/2 cho ph\u00e9p nhi\u1ec1u y\u00eau c\u1ea7u v\u00e0 ph\u1ea3n h\u1ed3i \u0111\u01b0\u1ee3c g\u1eedi tr\u00ean c\u00f9ng m\u1ed9t k\u1ebft n\u1ed1i m\u1ea1ng. \u0110i\u1ec1u n\u00e0y gi\u00fap t\u1eadn d\u1ee5ng t\u1ed1i \u0111a kh\u1ea3 n\u0103ng s\u1eed d\u1ee5ng k\u1ebft n\u1ed1i m\u1ea1ng v\u00e0 gi\u1ea3m th\u1eddi gian t\u1ea3i trang.<\/li>\n\n\n\n<li><strong>N\u00e9n Header<\/strong>: Giao th\u1ee9c HTTP\/2 cho ph\u00e9p n\u00e9n d\u1eef li\u1ec7u header c\u1ee7a c\u00e1c y\u00eau c\u1ea7u v\u00e0 ph\u1ea3n h\u1ed3i. \u0110i\u1ec1u n\u00e0y gi\u00fap gi\u1ea3m b\u0103ng th\u00f4ng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng v\u00e0 t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang.<\/li>\n\n\n\n<li><strong>\u01afu ti\u00ean lu\u1ed3ng (Stream Prioritization)<\/strong>: HTTP\/2 cho ph\u00e9p \u01b0u ti\u00ean h\u00f3a c\u00e1c y\u00eau c\u1ea7u, gi\u00fap trang web hi\u1ec3n th\u1ecb n\u1ed9i dung quan tr\u1ecdng tr\u01b0\u1edbc.<\/li>\n\n\n\n<li><strong>Th\u00edch \u1ee9ng v\u1edbi k\u1ebft n\u1ed1i m\u1ea1ng<\/strong>: HTTP\/2 l\u00e0m vi\u1ec7c t\u1ed1t tr\u00ean k\u1ebft n\u1ed1i m\u1ea1ng kh\u00f4ng \u1ed5n \u0111\u1ecbnh ho\u1eb7c k\u1ebft n\u1ed1i di \u0111\u1ed9ng, gi\u00fap c\u1ea3i thi\u1ec7n tr\u1ea3i nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng tr\u00ean m\u1ecdi lo\u1ea1i thi\u1ebft b\u1ecb.<\/li>\n\n\n\n<li><strong>B\u1ea3o m\u1eadt<\/strong>: M\u1eb7c d\u00f9 kh\u00f4ng b\u1eaft bu\u1ed9c, HTTP\/2 th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng k\u1ebft h\u1ee3p v\u1edbi SSL\/TLS \u0111\u1ec3 m\u00e3 h\u00f3a d\u1eef li\u1ec7u tr\u00ean Internet, b\u1ea3o v\u1ec7 th\u00f4ng tin c\u00e1 nh\u00e2n v\u00e0 \u0111\u1ea3m b\u1ea3o t\u00ednh to\u00e0n v\u1eb9n d\u1eef li\u1ec7u.<\/li>\n\n\n\n<li><strong>H\u1ed7 tr\u1ee3 ng\u01b0\u1ee3c (Backward Compatibility)<\/strong>: HTTP\/2 \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi c\u00e1c tr\u00ecnh duy\u1ec7t v\u00e0 m\u00e1y ch\u1ee7 web hi\u1ec7n c\u00f3, \u0111i\u1ec1u n\u00e0y \u0111\u1ed3ng ngh\u0129a r\u1eb1ng c\u00e1c trang web v\u1eabn c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c truy c\u1eadp b\u1edfi tr\u00ecnh duy\u1ec7t kh\u00f4ng h\u1ed7 tr\u1ee3 HTTP\/2 m\u00e0 kh\u00f4ng g\u1eb7p v\u1ea5n \u0111\u1ec1.<\/li>\n<\/ul>\n\n\n\n<p>HTTP\/2 \u0111\u00e3 gi\u00fap c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang web v\u00e0 t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u su\u1ea5t tr\u1ef1c tuy\u1ebfn, v\u00e0 n\u00f3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i tr\u00ean Internet ng\u00e0y nay \u0111\u1ec3 c\u1ea3i thi\u1ec7n tr\u1ea3i nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng v\u00e0 ti\u1ebft ki\u1ec7m t\u00e0i nguy\u00ean m\u1ea1ng.<\/p>\n\n\n\n<p><strong>2. C\u00e1ch ho\u1ea1t \u0111\u1ed9ng c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng &#8220;rapid reset&#8221; trong giao th\u1ee9c HTTP\/2<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/assets.vacif.com\/2023\/10\/image-111-1024x576.png\" alt=\"\" class=\"wp-image-8335\" style=\"aspect-ratio:1.7777777777777777;width:754px;height:auto\" srcset=\"https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-111-1024x576.png 1024w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-111-600x338.png 600w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-111-300x169.png 300w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-111-768x432.png 768w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-111-800x450.png 800w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-111.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>C\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng &#8220;Rapid Reset&#8221; trong giao th\u1ee9c HTTP\/2 ho\u1ea1t \u0111\u1ed9ng nh\u01b0 sau:<\/p>\n\n\n\n<p><strong>B\u01b0\u1edbc 1: Kh\u1edfi t\u1ea1o nhi\u1ec1u lu\u1ed3ng (streams)<\/strong><\/p>\n\n\n\n<p>K\u1ebb t\u1ea5n c\u00f4ng m\u1edf m\u1ed9t l\u01b0\u1ee3ng l\u1edbn lu\u1ed3ng c\u00f9ng m\u1ed9t l\u00fac, gi\u1ed1ng nh\u01b0 trong cu\u1ed9c t\u1ea5n c\u00f4ng HTTP\/2 ti\u00eau chu\u1ea9n. M\u1ee5c ti\u00eau c\u1ee7a vi\u1ec7c n\u00e0y l\u00e0 t\u1ea1o ra m\u1ed9t s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u g\u1eedi \u0111\u1ebfn m\u00e1y ch\u1ee7 web \u0111\u00edch.<\/p>\n\n\n\n<p><strong>B\u01b0\u1edbc 2: G\u1eedi y\u00eau c\u1ea7u<\/strong><\/p>\n\n\n\n<p>Sau khi m\u1edf c\u00e1c lu\u1ed3ng, k\u1ebb t\u1ea5n c\u00f4ng g\u1eedi y\u00eau c\u1ea7u HTTP th\u00f4ng qua t\u1eebng lu\u1ed3ng ri\u00eang l\u1ebb. \u0110i\u1ec1u n\u00e0y t\u1ea1o ra m\u1ed9t t\u1ea3i l\u01b0\u1ee3ng y\u00eau c\u1ea7u \u0111\u00e1ng k\u1ec3 \u0111\u1ed1i v\u1edbi m\u00e1y ch\u1ee7 web.<\/p>\n\n\n\n<p><strong>B\u01b0\u1edbc 3: H\u1ee7y b\u1ecf y\u00eau c\u1ea7u<\/strong><\/p>\n\n\n\n<p>Ngay sau khi g\u1eedi m\u1ed7i y\u00eau c\u1ea7u, k\u1ebb t\u1ea5n c\u00f4ng ngay l\u1eadp t\u1ee9c h\u1ee7y b\u1ecf y\u00eau c\u1ea7u \u0111\u00f3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u1ed9t khung RST_STREAM. Khung n\u00e0y cho ph\u00e9p k\u1ebb t\u1ea5n c\u00f4ng th\u00f4ng b\u00e1o cho m\u00e1y ch\u1ee7 web r\u1eb1ng lu\u1ed3ng \u0111\u00f3 \u0111\u00e3 b\u1ecb h\u1ee7y b\u1ecf.<\/p>\n\n\n\n<p><strong>B\u01b0\u1edbc 4: L\u1eb7p l\u1ea1i quy tr\u00ecnh<\/strong><\/p>\n\n\n\n<p>K\u1ebb t\u1ea5n c\u00f4ng l\u1eb7p l\u1ea1i quy tr\u00ecnh n\u00e0y cho m\u1ed7i lu\u1ed3ng v\u00e0 y\u00eau c\u1ea7u m\u00e0 h\u1ecd \u0111\u00e3 m\u1edf. K\u1ebft qu\u1ea3 l\u00e0 m\u1ed9t t\u1ea3i l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn m\u00e1y ch\u1ee7 web v\u00e0 sau \u0111\u00f3 ngay l\u1eadp t\u1ee9c b\u1ecb h\u1ee7y b\u1ecf.<\/p>\n\n\n\n<p><strong>K\u1ebft qu\u1ea3: T\u1ea1o b\u1ea5t k\u1ef3 l\u00fac n\u00e0o<\/strong><\/p>\n\n\n\n<p>Do t\u00ednh ch\u1ea5t c\u1ee7a giao th\u1ee9c HTTP\/2, y\u00eau c\u1ea7u b\u1ecb h\u1ee7y b\u1ecf ngay l\u1eadp t\u1ee9c, nh\u01b0ng k\u1ebft n\u1ed1i HTTP\/2 v\u1eabn \u0111\u01b0\u1ee3c duy tr\u00ec. \u0110i\u1ec1u n\u00e0y t\u1ea1o ra m\u1ed9t t\u1ea3i l\u01b0\u1ee3ng y\u00eau c\u1ea7u kh\u00f4ng x\u00e1c \u0111\u1ecbnh \u0111ang ch\u1edd x\u1eed l\u00fd trong k\u1ebft n\u1ed1i, m\u00e0 kh\u00f4ng c\u00f2n ph\u1ee5 thu\u1ed9c v\u00e0o th\u1eddi gian tr\u1ec5 \u0111\u00f2i h\u1ecfi (RTT) m\u00e0 ch\u1ec9 ph\u1ee5 thu\u1ed9c v\u00e0o b\u0103ng th\u00f4ng m\u1ea1ng c\u00f3 s\u1eb5n.<\/p>\n\n\n\n<p><strong>3. Ph\u01b0\u01a1ng ph\u00e1p ph\u00f2ng ch\u1ed1ng t\u1ea5n c\u00f4ng<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/assets.vacif.com\/2023\/10\/image-112-1024x512.png\" alt=\"\" class=\"wp-image-8336\" style=\"aspect-ratio:2;width:784px;height:auto\" srcset=\"https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-112-1024x512.png 1024w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-112-600x300.png 600w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-112-300x150.png 300w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-112-768x384.png 768w, https:\/\/vacif.com\/en\/wp-content\/uploads\/sites\/3\/2023\/10\/image-112.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>C\u00e1c bi\u1ec7n ph\u00e1p ng\u0103n ch\u1eb7n cu\u1ed9c t\u1ea5n c\u00f4ng &#8220;Rapid Reset&#8221; trong giao th\u1ee9c HTTP\/2 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c tri\u1ec3n khai t\u1ea1i c\u1ea3 hai m\u1eb7t c\u1ee7a giao th\u1ee9c, c\u1ea3 \u1edf ph\u00eda m\u00e1y ch\u1ee7 v\u00e0 t\u1ea1i m\u1ea1ng t\u01b0\u1eddng l\u1eeda. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 c\u00e1c bi\u1ec7n ph\u00e1p chi ti\u1ebft:<\/p>\n\n\n\n<p><strong>T\u1ea1i M\u00e1y Ch\u1ee7 HTTP\/2:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0110\u00f3ng k\u1ebft n\u1ed1i v\u01b0\u1ee3t qu\u00e1 gi\u1edbi h\u1ea1n lu\u1ed3ng:<\/strong> M\u00e1y ch\u1ee7 HTTP\/2 c\u00f3 th\u1ec3 c\u1ea5u h\u00ecnh \u0111\u1ec3 \u0111\u00f3ng k\u1ebft n\u1ed1i khi s\u1ed1 l\u01b0\u1ee3ng lu\u1ed3ng v\u01b0\u1ee3t qu\u00e1 gi\u1edbi h\u1ea1n c\u1ed1 \u0111\u1ecbnh. \u0110i\u1ec1u n\u00e0y ng\u0103n ch\u1eb7n k\u1ebb t\u1ea5n c\u00f4ng t\u1ea1o ra qu\u00e1 nhi\u1ec1u lu\u1ed3ng v\u00e0 y\u00eau c\u1ea7u, l\u00e0m gi\u1ea3m kh\u1ea3 n\u0103ng t\u1ea5n c\u00f4ng.<\/li>\n\n\n\n<li><strong>Gi\u00e1m s\u00e1t th\u1ed1ng k\u1ebft n\u1ed1i:<\/strong> M\u00e1y ch\u1ee7 c\u00f3 th\u1ec3 theo d\u00f5i th\u1ed1ng k\u00ea k\u1ebft n\u1ed1i \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh c\u00e1c k\u1ebft n\u1ed1i c\u00f3 qu\u00e1 nhi\u1ec1u y\u00eau c\u1ea7u b\u1ecb h\u1ee7y b\u1ecf. N\u1ebfu m\u1ed9t k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh c\u00f3 h\u00e0nh vi \u0111\u00e1ng ng\u1edd, m\u00e1y ch\u1ee7 c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n bi\u1ec7n ph\u00e1p nh\u01b0 \u0111\u00f3ng k\u1ebft n\u1ed1i ho\u1eb7c t\u1eaft lu\u1ed3ng.<\/li>\n\n\n\n<li><strong>Th\u1ef1c hi\u1ec7n c\u00e1c chi\u1ebfn l\u01b0\u1ee3c t\u00f9y ch\u1ec9nh:<\/strong> \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh c\u00e1ch x\u1eed l\u00fd c\u00e1c k\u1ebft n\u1ed1i v\u00e0 y\u00eau c\u1ea7u. V\u00ed d\u1ee5, n\u1ebfu m\u1ed9t k\u1ebft n\u1ed1i c\u00f3 qu\u00e1 nhi\u1ec1u y\u00eau c\u1ea7u b\u1ecb h\u1ee7y b\u1ecf, m\u00e1y ch\u1ee7 c\u00f3 th\u1ec3 t\u1ef1 \u0111\u1ed9ng \u0111\u00f3ng k\u1ebft n\u1ed1i ho\u1eb7c th\u00f4ng b\u00e1o cho t\u01b0\u1eddng l\u1eeda.<\/li>\n\n\n\n<li><strong>C\u1eadp nh\u1eadt tri\u1ec3n khai m\u00e1y ch\u1ee7:<\/strong> C\u00e1c tri\u1ec3n khai m\u00e1y ch\u1ee7 HTTP\/2 c\u00f3 th\u1ec3 c\u1ea3i thi\u1ec7n kh\u1ea3 n\u0103ng ch\u1ed1ng cu\u1ed9c t\u1ea5n c\u00f4ng b\u1eb1ng c\u00e1ch gi\u1ea3m thi\u1ec3u c\u00f4ng vi\u1ec7c x\u1eed l\u00fd cho y\u00eau c\u1ea7u b\u1ecb h\u1ee7y b\u1ecf. C\u00e1c b\u1ea3n c\u1eadp nh\u1eadt m\u00e1y ch\u1ee7 c\u00f3 th\u1ec3 gi\u1ea3m t\u1ea3i cho m\u00e1y ch\u1ee7 khi x\u1eed l\u00fd c\u00e1c y\u00eau c\u1ea7u b\u1ecb h\u1ee7y b\u1ecf.<\/li>\n\n\n\n<li>C\u00e0i ph\u1ea7n m\u1ec1m Endpoint : m\u1ed9t s\u1ed1 h\u00e3ng n\u1ed5i ti\u1ebfng v\u1ec1 security gi\u00fap b\u1ea3o v\u1ec7 m\u00e1y ch\u1ee7 : Sophos, Kaspersky, AVG.<\/li>\n<\/ul>\n\n\n\n<p><strong>Thi\u1ebft l\u1eadp t\u01b0\u1eddng l\u1eeda ho\u1eb7c endpoint m\u1ed9t s\u1ed1 t\u00ednh n\u0103ng sau :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>C\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda:<\/strong> T\u01b0\u1eddng l\u1eeda c\u00f3 th\u1ec3 c\u1ea5u h\u00ecnh \u0111\u1ec3 theo d\u00f5i l\u01b0u l\u01b0\u1ee3ng m\u1ea1ng v\u00e0 ph\u00e1t hi\u1ec7n c\u00e1c m\u1eabu l\u01b0u l\u01b0\u1ee3ng gian l\u1eadn d\u1ef1a tr\u00ean quy t\u1eafc v\u00e0 ch\u1eef k\u00fd c\u1ee7a cu\u1ed9c t\u1ea5n c\u00f4ng &#8220;Rapid Reset&#8221;. N\u1ebfu t\u01b0\u1eddng l\u1eeda ph\u00e1t hi\u1ec7n c\u00e1c m\u1eabu t\u1ea5n c\u00f4ng n\u00e0y, n\u00f3 c\u00f3 th\u1ec3 ng\u0103n ch\u1eb7n c\u00e1c y\u00eau c\u1ea7u t\u1eeb \u0111\u1ebfn m\u00e1y ch\u1ee7.<\/li>\n\n\n\n<li><strong>Ki\u1ec3m tra SSL\/TLS k\u1ebft n\u1ed1i:<\/strong> M\u1ed9t ph\u1ea7n c\u1ee7a cu\u1ed9c t\u1ea5n c\u00f4ng &#8220;Rapid Reset&#8221; c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng k\u1ebft n\u1ed1i SSL\/TLS. T\u01b0\u1eddng l\u1eeda c\u00f3 th\u1ec3 ki\u1ec3m tra n\u1ed9i dung c\u1ee7a g\u00f3i d\u1eef li\u1ec7u SSL\/TLS \u0111\u1ec3 ph\u00e1t hi\u1ec7n c\u00e1c y\u00eau c\u1ea7u b\u1ecb h\u1ee7y b\u1ecf v\u00e0 ng\u0103n ch\u1eb7n ch\u00fang.<\/li>\n\n\n\n<li><strong>Qu\u1ea3n l\u00fd quy\u1ec1n truy c\u1eadp:<\/strong> T\u01b0\u1eddng l\u1eeda c\u00f3 th\u1ec3 qu\u1ea3n l\u00fd quy\u1ec1n truy c\u1eadp v\u00e0o m\u1ea1ng d\u1ef1a tr\u00ean c\u00e1c nguy\u00ean t\u1eafc c\u1ee5 th\u1ec3. N\u00f3 c\u00f3 th\u1ec3 ki\u1ec3m so\u00e1t quy\u1ec1n truy c\u1eadp c\u1ee7a c\u00e1c m\u00e1y ch\u1ee7 ho\u1eb7c m\u00e1y kh\u00e1ch c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y ra cu\u1ed9c t\u1ea5n c\u00f4ng.<\/li>\n<\/ul>\n\n\n\n<p>L\u01b0u \u00fd r\u1eb1ng vi\u1ec7c ng\u0103n ch\u1eb7n cu\u1ed9c t\u1ea5n c\u00f4ng &#8220;Rapid Reset&#8221; \u0111\u00f2i h\u1ecfi s\u1ef1 h\u1ed7 tr\u1ee3 t\u1eeb c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n giao th\u1ee9c v\u00e0 tri\u1ec3n khai m\u00e1y ch\u1ee7 HTTP\/2, c\u00f9ng v\u1edbi vi\u1ec7c th\u1ef1c hi\u1ec7n c\u00e1c bi\u1ec7n ph\u00e1p b\u1ea3o m\u1eadt ph\u00f9 h\u1ee3p t\u1ea1i c\u1ea3 ph\u00eda m\u00e1y ch\u1ee7 v\u00e0 t\u01b0\u1eddng l\u1eeda. Tuy nhi\u00ean, vi\u1ec7c k\u1ebft h\u1ee3p c\u00e1c bi\u1ec7n ph\u00e1p n\u00e0y c\u00f3 th\u1ec3 gi\u00fap b\u1ea3o v\u1ec7 m\u1ea1ng v\u00e0 m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n kh\u1ecfi cu\u1ed9c t\u1ea5n c\u00f4ng &#8220;Rapid Reset&#8221; trong giao th\u1ee9c HTTP\/2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u1ed5ng quan : M\u1ed9t l\u1ed7 h\u1ed5ng trong giao th\u1ee9c HTTP\/2, \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean l\u00e0 &#8220;Rapid Reset,&#8221; \u0111\u00e3 g\u00e2y ra c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng DDoS k\u1ef7 l\u1ee5c v\u00e0o c\u00e1c m\u00e1y ch\u1ee7 web trong v\u00e0i th\u00e1ng g\u1ea7n \u0111\u00e2y. Google, AWS v\u00e0 Cloudflare \u0111\u00e3 c\u00f9ng ti\u1ebft l\u1ed9 v\u1ec1 c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng v\u00e0 l\u1ed7 h\u1ed5ng n\u00e0y v\u00e0o ng\u00e0y [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":8337,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[18,80,17],"tags":[19,20],"class_list":["post-8326","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-endpoint","category-huong-dan-tai-lieu","category-bao-mat","tag-http-2","tag-rapid-reset","entry","has-media"],"_links":{"self":[{"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/posts\/8326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/comments?post=8326"}],"version-history":[{"count":2,"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/posts\/8326\/revisions"}],"predecessor-version":[{"id":19598,"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/posts\/8326\/revisions\/19598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/media\/8337"}],"wp:attachment":[{"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/media?parent=8326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/categories?post=8326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vacif.com\/en\/wp-json\/wp\/v2\/tags?post=8326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}