แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹จแ‹›แˆฌ 9 แŠ แˆ˜แ‰ต แŒˆแ‹ฐแˆ› Cloudflare แ‰ตแŠ•แˆฝ แŠฉแ‰ฃแŠ•แ‹ซ แАแ‰ แˆญ แŠฅแŠ“ แŠ แˆแˆฐแˆซแˆแ‰ แ‰ตแˆ แ‹ฐแŠ•แ‰ แŠ› แАแ‰ แˆญแŠฉแข Cloudflare แŠจแŒ€แˆ˜แˆจ แŠจแŠ แŠ•แ‹ต แ‹ˆแˆญ แ‰ แŠ‹แˆ‹ แ‰ แŒฃแ‰ขแ‹ซแ‹ฌ แˆ‹แ‹ญ แˆ›แŠ•แ‰‚แ‹ซ แ‹ฐแˆจแˆฐแŠแข jgc.orgแ‹ฒ แŠคแŠ• แŠคแˆต แ‹จแˆšแˆฐแˆซ แŠ แ‹ญแˆ˜แˆตแˆแˆแข Cloudflare แˆˆแ‹แŒฅ แŠ แ‹ตแˆญแŒ“แˆ แ‹จแ•แˆฎแ‰ถแŠฎแˆ แˆ›แ‰‹แ‰‹แˆšแ‹ซแ‹Žแ‰ฝแฃ แŠฅแŠ“ แ‹จแ‰ฐแˆฐแ‰ แˆจ แ‹ฒ แŠคแŠ• แŠคแˆต แАแ‰ แˆญแข

แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ "แ‹จแŠฅแŠ” แ‹ฒ แŠคแŠ• แŠคแˆต แ‹จแ‰ต แŠ แˆˆ?" แ‰ แˆšแˆ แˆญแ‹•แˆต แˆˆแˆ›แ‰ฒแ‹ แ•แˆชแŠ•แˆต แŠขแˆœแˆ แˆ‹แŠญแˆ แŠฅแŠ“ แˆจแŒ…แˆ แˆ˜แˆแˆต แˆ‹แŠจ แ‰ดแŠญแŠ’แŠซแ‹Š แ‹แˆญแ‹แˆฎแ‰ฝ (แˆแˆ‰แŠ•แˆ แ‹ฐแ‰ฅแ‹ณแ‰คแ‹Žแ‰ฝ แŠฅแ‹šแˆ… แ‹ซแŠ•แ‰ฅแ‰ก), แŠฅแŠ”แˆ แˆ˜แˆˆแˆตแŠฉแˆˆแ‰ตแก-

แŠจ: แŒ†แŠ• แŒแˆญแˆƒแˆ-แŠฉแˆ
แ‰€แŠ•แก แŒฅแ‰…แˆแ‰ต 7/2010 แŠจแ‰€แŠ‘ 9แก14 แŒฅแ‹‹แ‰ต
แˆญแ‹•แˆฐ แŒ‰แ‹ณแ‹ญแก แ‹ตแŒ‹แˆšแก แ‹จแŠฅแŠ” แ‹ฒ แŠคแŠ• แŠคแˆต แ‹จแ‰ต แАแ‹ แ‹ซแˆˆแ‹?
แˆˆแก แˆ›แ‰ฒแ‹Žแˆต แˆแ‹‘แˆ

แŠ แˆชแ แ‹˜แŒˆแ‰ฃ แŠ แˆ˜แˆฐแŒแŠ“แˆˆแˆแข แ‰ฝแŒแˆฎแ‰ฝ แŠซแˆ‰ แ‰ แŠฅแˆญแŒแŒ แŠแАแ‰ต แŠฅแ‹ฐแ‹แˆ‹แˆˆแˆแข แˆแŠ“แˆแ‰ฃแ‰ต แˆแˆ‰แŠ•แˆ แ‰ดแŠญแŠ’แŠซแ‹Š แˆ˜แˆจแŒƒแ‹Žแ‰ฝ แ‰ แˆšแˆฐแ‰ แˆตแ‰กแ‰ แ‰ต แŒŠแ‹œ แˆตแˆˆแ‹šแˆ… แŒ‰แ‹ณแ‹ญ แŒฝแˆ‘แ แˆ˜แŒปแ แŒ แ‰ƒแˆš แАแ‹แข แˆฐแ‹Žแ‰ฝ แŒแˆแŒฝ แŠฅแŠ“ แ‰ณแˆ›แŠ แ‰ณแˆชแŠญแŠ• แ‹ญแ‹ˆแ‹ณแˆ‰ แ‰ฅแ‹ฌ แŠ แˆตแ‰ฃแˆˆแˆแข แ‰ แ‰ฐแˆˆแ‹ญ แŠจแ‰ฐแŒ€แˆ˜แˆจแ‰ แ‰ต แŒŠแ‹œ แŒ€แˆแˆฎ แ‰ตแˆซแŠแŠญ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ณแ‹ฐแŒˆ แˆˆแˆ›แˆณแ‹จแ‰ต แŒแˆซแŽแ‰ฝแŠ• แŠซแ‹ซแ‹ญแ‹™แ‰ตแข

แ‰ แŒฃแ‰ขแ‹ซแ‹ฌ แˆ‹แ‹ญ แŒฅแˆฉ แŠญแ‰ตแ‰ตแˆ แŠ แˆˆแŠ, แŠฅแŠ“ แˆตแˆˆ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹แ‹ตแ‰€แ‰ต แŠคแˆตแŠคแˆแŠคแˆต แŠฅแ‰€แ‰ แˆ‹แˆˆแˆ. แŠญแ‰ตแ‰ตแˆ แŠฅแŠ•แ‹ฐแˆšแ‹ซแˆณแ‹จแ‹ แ‹แ‹ตแ‰€แ‰ฑ แŠจ13แก03แก07 แŠฅแˆตแŠจ 14แก04แก12 แАแ‰ แˆญแข แˆแ‰ฐแŠ“แ‹Žแ‰ฝ แ‰ แ‹จแŠ แˆแˆตแ‰ต แ‹ฐแ‰‚แ‰ƒแ‹Žแ‰ฝ แ‹ญแŠซแˆ„แ‹ณแˆ‰.

แŠฅแˆญแŒแŒ แŠ› แАแŠ แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แ‰ตแˆจแ‹ณแˆˆแˆ…แข แŠฅแˆญแŒแŒ แŠ› แАแˆ… แ‰ แŠ แ‹แˆฎแ“ แ‹แˆตแŒฅ แ‹จแˆซแˆตแˆ… แˆฐแ‹ แŠฅแŠ•แ‹ฐแˆ›แ‰ตแˆแˆแŒ? ๐Ÿ™‚

แŠฅแˆญแˆฑแˆ แˆ˜แˆแˆถแข

แŠจแก แˆ›แ‰ดแ‹Žแˆต แˆแ‹‘แˆ
แ‰€แŠ•แก แŒฅแ‰…แˆแ‰ต 7/2010 แŠจแ‰€แŠ‘ 9แก57 แŒฅแ‹‹แ‰ต
แˆญแ‹•แˆฐ แŒ‰แ‹ณแ‹ญแก แ‹ตแŒ‹แˆšแก แ‹จแŠฅแŠ” แ‹ฒ แŠคแŠ• แŠคแˆต แ‹จแ‰ต แАแ‹ แ‹ซแˆˆแ‹?
แˆˆแก แŒ†แŠ• แŒแˆญแˆƒแˆ-แŠจแˆแˆšแŠ•แŒ

แŠ แˆ˜แˆฐแŒแŠ“แˆˆแˆ. แˆˆแŒปแ‰แ‰ต แˆแˆ‰ แˆแˆ‹แˆฝ แˆฐแŒฅแ‰ฐแŠ“แˆแข แŠ แˆแŠ• แ‹ˆแ‹ฐ แ‰ขแˆฎ แŠฅแ‹จแˆ„แ‹ตแŠฉ แАแ‹ แŠฅแŠ“ แ‰ แ‰ฅแˆŽแŒ แˆ‹แ‹ญ แ‹จแˆ†แА แАแŒˆแˆญ แŠฅแŠ•แŒฝแ‹แˆˆแŠ• แ‹ˆแ‹ญแˆ แ‰ แˆ›แˆตแ‰ณแ‹ˆแ‰‚แ‹ซ แˆฐแˆŒแ‹ณแ‰ฝแŠ• แˆ‹แ‹ญ แ‹ญแ‹แ‹Š แ–แˆตแ‰ต แŠฅแŠ•แˆฐแŠซแˆˆแŠ•แข แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แŠฅแˆตแˆ›แˆ›แˆˆแˆ, แ‰ณแˆ›แŠแАแ‰ต แˆแˆ‰แˆ แАแŒˆแˆญ แАแ‹.

แŠ แˆแŠ• Cloudflare แ‰ แŠฅแ‹แАแ‰ต แ‰ตแˆแ‰… แŠฉแ‰ฃแŠ•แ‹ซ แАแ‹, แˆˆแŠฅแˆฑ แŠฅแˆฐแˆซแˆˆแˆ, แŠฅแŠ“ แŠ แˆแŠ• แˆตแˆˆ แˆตแˆ…แ‰ฐแ‰ณแ‰ฝแŠ•, แ‹แŒคแ‰ถแ‰น แŠฅแŠ“ แ‹ตแˆญแŒŠแ‰ถแ‰ปแ‰ฝแŠ• แ‰ แŒแˆแ… แˆ˜แŒปแ แŠ แˆˆแ‰ฅแŠ.

แŒแˆ‹แ‹ญ 2 แŠญแˆตแ‰ฐแ‰ถแ‰ฝ

แ‰ แŒแˆ‹แ‹ญ 2แฃ แ‰  WAF แ‹จแˆšแ‰ฐแ‹ณแ‹ฐแˆฉ แ‹ฐแŠ•แ‰ฆแ‰ฝ แ‹แˆตแŒฅ แŠ แ‹ฒแˆต แˆ…แŒ แŠ แ‹แŒฅแ‰ฐแŠ“แˆแฃ แ‰ แ‹šแˆ… แˆแŠญแŠ•แ‹ซแ‰ต แ‹จแˆฒแ’แ‹ฉ แˆ€แ‰ฅแ‰ถแ‰ฝ แŠฅแ‹ซแˆˆแ‰€แ‰ฃแ‰ธแ‹ แАแ‹แข แ‰ แ‹“แˆˆแˆ แ‹™แˆชแ‹ซ แ‰ฃแˆˆแ‹ แ‹จCloudflare แŠ แ‹แ‰ณแˆจแˆ˜แˆจแ‰ฅ แˆ‹แ‹ญ แ‰ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ•แˆฎแˆฐแˆฐแˆญ แŠฎแˆญ แŠ แ‹ซแ‹ซแ‹ HTTP/แŠคแ‰ฝแ‰ฒแ‰ฒแ’แŠคแˆต แ‰ตแˆซแŠแŠญ แˆ‹แ‹ญแข แˆˆแŠ แ‹ณแ‹ฒแˆต แ‰ฐแŒ‹แˆ‹แŒญแАแ‰ถแ‰ฝ แŠฅแŠ“ แˆตแŒ‹แ‰ถแ‰ฝ แˆแˆ‹แˆฝ แˆˆแˆ˜แˆตแŒ แ‰ต แˆˆ WAF แ‹จแˆšแ‰ฐแ‹ณแ‹ฐแˆฉ แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แ‰ แ‹จแŒŠแ‹œแ‹ แŠฅแ‹ซแˆปแˆปแˆแŠ• แАแ‹แข แˆˆแˆแˆณแˆŒ แ‰ แŒแŠ•แ‰ฆแ‰ต แ‹ˆแˆญ แ‰ธแŠฉแˆˆแŠ“แˆแข แ‹ฐแŠ•แ‰ฅ แŒจแˆแˆญแ‰  SharePoint แ‹แˆตแŒฅ แŠซแˆˆแ‹ แŠจแ‰ฃแ‹ต แ‰ฐแŒ‹แˆ‹แŒญแАแ‰ต แˆˆแˆ˜แŒ แ‰ แ‰…แข แ‹จ WAFแ‰ฝแŠ• แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‹ญแ‹˜แ‰ต แˆ…แŒŽแ‰ฝแŠ• แ‰ แแŒฅแАแ‰ต แŠฅแŠ“ แ‰ แŠ แˆˆแˆแŠ แ‰€แ แ‹ฐแˆจแŒƒ แ‹จแˆ›แˆฐแˆ›แˆซแ‰ต แ‰ฝแˆŽแ‰ณ แАแ‹แข

แŠฅแŠ•แ‹ฐ แŠ แˆˆแˆ˜แ‰ณแ‹ฐแˆ แˆ†แŠ–แฃ แ‹ซแˆˆแˆแ‹ แˆแˆ™แˆต แ‹แˆ›แŠ” แˆˆแŠคแ‰ฝแ‰ฒแ‰ฒแ’/แŠคแ‰ฝแ‰ฒแ‰ฒแ’แŠคแˆต แŠจแ‰ฐแˆ˜แ‹ฐแ‰ แ‹ แˆฒแ’แ‹ฉ แˆˆแŠ‹แˆ‹ แˆˆแˆ˜แŠจแ‰ณแ‰ฐแˆ แ‰ แŒฃแˆ แ‰ฅแ‹™ แ‹จแˆšแŒ แ‰€แˆ regex แ‹ญแ‹Ÿแˆแข แ‹จแŠฅแŠ› แ‹‹แŠ“ แ‰ฐแŠชแฃ แˆฒแ‹ฒแŠคแŠ• แŠฅแŠ“ WAF แ‰ฐแŒแ‰ฃแˆซแ‰ถแ‰ฝ แ‰ แ‹šแˆ… แ‰ฐแŒŽแ‹ตแ‰ฐแ‹‹แˆแข แŒแˆซแ‰ แ‹จแˆšแ‹ซแˆณแ‹จแ‹ แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’/แŠคแ‰ฝแ‰ฒแ‰ฒแ’แŠคแˆต แ‰ตแˆซแŠแŠญแŠ• แˆˆแˆ›แŒˆแˆแŒˆแˆ แ‹จแˆฒแ’แ‹ฉ แˆƒแ‰ฅแ‰ถแ‰ฝ แ‰ แŠฅแŠ› แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แ‹แˆตแŒฅ แ‰ฃแˆ‰ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ‹แ‹ญ แ‹ˆแ‹ฐ 100% แŒˆแ‹ฐแˆ› แ‹ญแ‹ฐแˆญแˆณแˆแข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019
แ‰ แŠ แ‹ฐแŒ‹ แŒŠแ‹œ แŠจแˆšแŒˆแŠ™แ‰ต แ‰ฆแ‰ณแ‹Žแ‰ฝ แ‰ แŠ แŠ•แ‹ฑ แˆ‹แ‹ญ แ‹จแŠ แ‰€แАแ‰ฃแ‰ฃแˆช แˆƒแ‰ฅแ‰ต แŠ แŒ แ‰ƒแ‰€แˆ

แ‰ แ‹แŒคแ‰ฑแˆแฃ แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• (แŠฅแŠ“ แ‹จแ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ•) แ‰ Cloudflare แŒŽแˆซแ‹Žแ‰ฝ แˆ‹แ‹ญ แ‹จ502 แ‹จแˆตแˆ…แ‰ฐแ‰ต แŒˆแŒฝ แˆ˜แ‰ณแข 502 แˆตแˆ…แ‰ฐแ‰ถแ‰ฝ แ‹จแ‰ฐแˆแŒ แˆฉแ‰ต แ‰ Cloudflare แ‹จแŠแ‰ต-แˆ˜แŒจแˆจแˆป แ‹จแ‹ตแˆญ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแฃ แŠ แˆแŠ•แˆ แАแƒ แŠฎแˆฎแ‰ฝ แАแ‰ แˆฏแ‰ธแ‹แฃ แАแŒˆแˆญ แŒแŠ• แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’/แŠคแ‰ฝแ‰ฒแ‰ฒแ’แŠคแˆต แ‰ตแˆซแŠแŠญแŠ• แŠจแˆšแ‰†แŒฃแŒ แˆฉ แˆ‚แ‹ฐแ‰ถแ‰ฝ แŒ‹แˆญ แˆ˜แŒˆแŠ“แŠ˜แ‰ต แŠ แˆแ‰ปแˆ‰แˆแข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹ญแˆ… แ‰ แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แˆ‹แ‹ญ แˆแŠ• แ‹ซแˆ…แˆ แ‰ฝแŒแˆญ แŠฅแŠ•แ‹ฐแˆแŒ แˆจ แŠฅแŠ“แ‹แ‰ƒแˆˆแŠ•แข แ‰ แŒฃแˆ แŠ แแˆจแŠ•แ‰ฅแŠ“แˆแข แŠฅแŠ“แˆ แ‹ญแˆ… แ‹แ‹ตแ‰€แ‰ต แŠญแˆตแ‰ฐแ‰ฑแŠ• แ‰ แ‰ฅแ‰ƒแ‰ต แŠฅแŠ•แ‹ณแŠ“แˆตแ‰ฐแŠ“แŒแ‹ต แŠ แ‹ตแˆญแŒŽแŠ“แˆแข

แŠจแŠฅแАแ‹šแ‹ซ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แŠ แŠ•แ‹ฑ แŠจแˆ†แŠ•แŠญ แˆแˆญแ‰ฐแˆ…แฃ แ‰ฐแ‰†แŒฅแ‰ฐแˆ… แŠฅแŠ“ แ‰ฐแ‰ แˆณแŒญแ‰ฐแˆ… แˆ˜แˆ†แŠ• แŠ แˆˆแ‰ แ‰ตแข แŠจแ‹šแˆ…แˆ แ‰ แˆ‹แ‹ญ แˆˆ 6 แ‹“แˆ˜แ‰ณแ‰ต แŠ แˆแАแ‰ แˆจแŠ•แˆ แ‹“แˆˆแˆ แŠ แ‰€แ แ‹แ‹ตแ‰€แ‰ถแ‰ฝ. แŠจแแ‰ฐแŠ›แ‹ แ‹จแˆฒแ’แ‹ฉ แŠ แŒ แ‰ƒแ‰€แˆ แ‰ แŠ แŠ•แ‹ต WAF แˆ…แŒ แˆแŠญแŠ•แ‹ซแ‰ต แ‰ แ‰‚ แ‹ซแˆแˆ†แА แ‹จแ‰ƒแˆ‹แ‰ต แŠ แŒˆแˆ‹แˆˆแŒฝ แŠจแˆ˜แŒ แŠ• แ‰ แˆ‹แ‹ญ แ‹ˆแ‹ฐแŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆตแŠ• แŠ แˆตแŠจแ‰ตแˆแˆแข แ‹จแŒฅแ‹แ‰ฐแŠแАแ‰ต แˆ˜แŒแˆˆแŒซแ‹ แŠฅแАแˆ† (?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))

แ‰ แˆซแˆฑ แ‹จแˆšแˆตแ‰ฅ แ‰ขแˆ†แŠ•แˆ (แŠฅแŠ“ แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‰ แ‹แˆญแ‹แˆญ แŠฅแˆธแแАแ‹‹แˆˆแˆ)แฃ แ‹จCloudflare แ‹จ27 แ‹ฐแ‰‚แ‰ƒ แŒฅแ‰แˆญ แˆ˜แ‰‹แˆจแŒฅ แ‰ แˆ˜แŒฅแŽ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แˆแŠญแŠ•แ‹ซแ‰ต แ‰ฅแ‰ป แŠ แˆแАแ‰ แˆจแˆแข แˆˆแŠ แ‹ฐแŒ‹แ‹ แˆ˜แŠ•แˆตแŠค แ‹จแˆ†แŠ‘แ‰ตแŠ• แŠญแˆตแ‰ฐแ‰ถแ‰ฝ แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แˆˆแˆ˜แŒแˆˆแŒฝ แ‰ตแŠ•แˆฝ แŒŠแ‹œ แ‹ˆแˆตแ‹ถแ‰ฅแŠ“แˆ, แˆตแˆˆแ‹šแˆ… แ‰ แแŒฅแАแ‰ต แˆแˆ‹แˆฝ แŠ แˆแˆฐแŒ แŠ•แˆ. แ‰ แŒฝแˆแ‰ แˆ˜แŒจแˆจแˆป แˆ‹แ‹ญแฃ แ‹ˆแ‹ฐ แŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆตแŠ• แ‰ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แŠฅแŒˆแˆแŒปแˆˆแˆ แŠฅแŠ“ แˆแŠ• แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ณแˆˆแ‰ฆแ‰ต แŠฅแАแŒแˆญแ‹Žแ‰ณแˆˆแˆแข

แˆแŠ• แˆ†แА

แ‰ แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แŠฅแŠ•แŒ€แˆแˆญ. แŠฅแ‹šแˆ… แ‹ซแˆ‰แ‰ต แˆแˆ‰แˆ แŒŠแ‹œแ‹ซแ‰ต แ‰ UTC แ‹แˆตแŒฅ แŠ“แ‰ธแ‹แข

แ‰ 13แก42 แ‹จแ‹แ‹จแˆญแ‹Žแˆ แ‰กแ‹ตแŠ• แˆ˜แˆแŠ•แ‹ฒแˆต แ‹จแˆ˜แˆˆแ‹จแ‰ต แ‹ฐแŠ•แ‰ฆแ‰น แˆ‹แ‹ญ แ‰ตแŠ•แˆฝ แˆˆแ‹แŒฅ แŠ แ‹ตแˆญแŒ“แˆ XSS แ‰ แˆซแˆต-แˆฐแˆญ แˆ‚แ‹ฐแ‰ต. แ‰ แ‹šแˆ… แˆ˜แˆ แˆจแ‰ต แ‹จแˆˆแ‹แŒฅ แŒฅแ‹ซแ‰„ แ‰ตแŠฌแ‰ต แ‰ฐแˆแŒฅแˆฏแˆแข แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹ซแˆ‰ แ‰ฒแŠฌแ‰ถแ‰ฝแŠ• แ‰ แŒ‚แˆซ แ‰ แŠฉแˆ แŠฅแŠ“แˆตแ‰ฐแ‹ณแ‹ตแˆซแˆˆแŠ• (แŠจแ‰ณแ‰ฝ แ‹ซแˆˆแ‹ แ‰…แŒฝแ‰ แ‰ณแ‹Š แŒˆแŒฝ แŠฅแ‹ญแ‰ณ)แข

แŠจ3 แ‹ฐแ‰‚แ‰ƒ แ‰ แŠ‹แˆ‹ แ‹จแ”แŒ€แˆญแ‹ฑแ‰ฒ แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซ แŒˆแŒฝ แ‰ณแ‹จแฃ แ‰ WAF แˆ‹แ‹ญ แ‰ฝแŒแˆญ แŠฅแŠ•แ‹ณแˆˆ แˆชแ–แˆญแ‰ต แŠ แ‹ตแˆญแŒ“แˆแข แ‹ญแˆ… แŠจCloudflare แ‹แŒญ แ‹จWAFsแŠ• แ‰ฐแŒแ‰ฃแˆญ แ‹จแˆšแˆแ‰ตแˆฝ แˆฐแ‹ แˆฐแˆซแˆฝ แ‰คแŠ•แ‰ฝแˆ›แˆญแŠญ แАแ‰ แˆญแข แ‹ญแˆ…แŠ•แŠ• แ‰ฐแŠจแ‰ตแˆŽแˆ แˆŒแˆŽแ‰ฝ แŠจแŒซแ แŠฅแˆตแŠจ แŒซแ แ‹ซแˆ‰ แ‹จ Cloudflare แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แˆแ‰ฐแŠ“แ‹Žแ‰ฝ แ‹แ‹ตแ‰€แ‰ถแ‰ฝ แŒˆแ†แ‰ฝแฃ แ‹จแŠ แˆˆแˆแŠ แ‰€แ แ‹จแ‰ตแˆซแŠแŠญ แŒ‰แ‹ณแ‹ฎแ‰ฝแฃ 502 แ‹จแ‰ฐแˆตแ‹แ‰ แˆตแˆ…แ‰ฐแ‰ถแ‰ฝ แŠฅแŠ“ แ‰ แŠ แˆˆแˆ แ‹™แˆชแ‹ซ แ‰ฃแˆ‰ แŠจแ‰ฐแˆžแ‰ฝ แŠจแˆšแŒˆแŠ™แ‰ต แ‹จแŠฅแŠ› แ‹จแˆ˜แŒˆแŠ˜แ‰ต แАแŒฅแ‰ฆแ‰ฝ (PoP) แˆชแ–แˆญแ‰ถแ‰ฝ แŠฅแŒฅแˆจแ‰ต แˆ˜แŠ–แˆฉแŠ• แ‹ซแˆ˜แˆˆแŠญแ‰ณแˆ‰แข แ‹จแˆ›แ‰€แАแ‰ฃแ‰ แˆชแ‹ซ แˆ€แ‰ฅแ‰ถแ‰ฝ.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แŠจแŠฅแАแ‹šแˆ… แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝ แ‹แˆตแŒฅ แŒฅแ‰‚แ‰ถแ‰น แ‹ฐแˆญแˆฐแ‹แŠ›แˆแฃ แŠจแˆตแ‰ฅแˆฐแ‰ฃ แ‹ˆแŒฅแ‰ผแฃ แŠฅแŠ“ แ‹ˆแ‹ฐ แŒ แˆจแŒดแ‹›แ‹ แŠฅแ‹จแˆ„แ‹ตแŠฉ แˆณแˆˆ แ‹จแˆ˜แแ‰ตแˆ„ แˆƒแˆณแ‰ฆแ‰ฝ แˆแˆ›แ‰ต แˆ˜แˆชแ‹ซแ‰ฝแŠ• 80% แ‹จแˆšแˆ†แАแ‹แŠ• แ‹จแ‰ตแˆซแŠแŠญ แˆ˜แŒจแŠ“แАแ‰… แŠ แŒฅแ‰ฐแŠ“แˆแข แ‰€แ‹ตแˆžแ‹แŠ•แˆ แ‰ แ‰ฝแŒแˆฉ แˆ‹แ‹ญ แŠฅแ‹จแˆฐแˆฉ แ‹ˆแ‹ฐแАแ‰ แˆฉ แ‹จSRE แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ปแ‰ฝแŠ• แˆฎแŒฅแŠฉแข แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แ‹ซแˆแ‰ณแ‹ˆแ‰€ แŒฅแ‰ƒแ‰ต แˆ˜แˆตแˆŽแŠ• แАแ‰ แˆญแข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹จCloudflare SRE แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แ‰ แ‹“แˆˆแˆ แ‹™แˆชแ‹ซ แ‰ฐแ‰ แ‰ณแ‰ตแАแ‹ แŠฅแŠ“ แˆแŠ”แ‰ณแ‹แŠ• แ‰ แˆฐแ‹“แ‰ฑ แ‹ญแŠจแ‰ณแ‰ฐแˆ‹แˆ‰. แ‰ แ‰ฐแˆˆแˆแ‹ถ แŠฅแАแ‹šแˆ… แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝ แ‹จแ‰ฐแ‹ˆแˆฐแА แˆตแ‹แ‰ต แ‹ซแˆ‹แ‰ธแ‹แŠ• แ‹จแ‰ฐแ‹ˆแˆฐแŠ‘ แ‹จแŠ แŠซแ‰ฃแ‰ข แ‰ฝแŒแˆฎแ‰ฝแŠ• แ‹ซแˆณแ‹แ‰ƒแˆ‰แฃ แ‰ แ‹แˆตแŒฃแ‹Š แ‹ณแˆฝแ‰ฆแˆญแ‹ถแ‰ฝ แˆ‹แ‹ญ แŠญแ‰ตแ‰ตแˆ แ‹ญแ‹ฐแˆจแŒแ‰ฃแ‰ธแ‹‹แˆ แŠฅแŠ“ แ‰ แ‰€แŠ• แ‰ฅแ‹™ แŒŠแ‹œ แˆ˜แแ‰ตแˆ„ แ‹ซแŒˆแŠ›แˆ‰แข แАแŒˆแˆญ แŒแŠ• แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹ซแˆ‰ แŒˆแŒพแ‰ฝ แŠฅแŠ“ แˆ›แˆณแ‹ˆแ‰‚แ‹ซแ‹Žแ‰ฝ แ‹ˆแ‹ฐ แŠ แŠ•แ‹ต แŠจแ‰ฃแ‹ต แАแŒˆแˆญ แŠ แˆ˜แˆ‹แŠญแ‰ฐแ‹‹แˆแฃ แŠฅแŠ“ แ‹จแŠคแˆตแŠ แˆญแŠข แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‹จP0 แŠจแ‰ฃแ‹ตแАแ‰ต แ‹ฐแˆจแŒƒแŠ• แŠ แ‹แŒ€แ‹ แ‹ˆแ‹ฐ แŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แŠฅแŠ“ แ‹จแˆตแˆญแ‹“แ‰ต แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แ‹žแˆจแ‹‹แˆแข

แ‹จแˆˆแŠ•แ‹ฐแŠ• แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ปแ‰ฝแŠ• แ‰ แ‹šแ‹ซแŠ• แŒŠแ‹œ แ‰ แ‹‹แŠ“แ‹ แŠ แ‹ณแˆซแˆฝ แ‹แˆตแŒฅ แŠ•แŒแŒแˆญ แ‹ซแ‹ณแˆแŒก แАแ‰ แˆญแข แŠ•แŒแŒแˆฉ แˆ˜แ‰‹แˆจแŒฅ แАแ‰ แˆจแ‰ แ‰ตแฃ แˆแˆ‰แˆ แ‰ แŠ แŠ•แ‹ต แ‰ตแˆแ‰… แ‹จแˆตแ‰ฅแˆฐแ‰ฃ แŠ แ‹ณแˆซแˆฝ แ‹แˆตแŒฅ แ‰ฐแˆฐแ‰ แˆฐแ‰กแฃ แŠฅแŠ“ แ‰ฐแŒจแˆ›แˆช แˆตแ”แˆปแˆŠแˆตแ‰ถแ‰ฝ แ‰ฐแŒ แˆฉแข แ‹ญแˆ… SREแ‹Žแ‰ฝ แ‰ แˆซแˆณแ‰ธแ‹ แˆŠแ‰‹แ‰‹แˆ™แ‰ต แ‹จแˆšแ‰ฝแˆ‰แ‰ต แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐ แ‰ฝแŒแˆญ แŠ แˆแАแ‰ แˆจแˆแข แ‰ตแŠญแŠญแˆˆแŠ›แ‹แŠ• แˆตแ”แˆปแˆŠแˆตแ‰ถแ‰ฝ แ‰ แŠ แˆตแ‰ธแŠณแ‹ญ แˆ›แŒˆแŠ“แŠ˜แ‰ต แŠ แˆตแˆแˆ‹แŒŠ แАแ‰ แˆญ.

14แก00 แˆ‹แ‹ญ แ‰ WAF แˆ‹แ‹ญ แ‰ฝแŒแˆญ แŠฅแŠ•แ‹ณแˆˆ แŠฅแŠ“ แˆแŠ•แˆ แŠ แ‹ญแАแ‰ต แŒฅแ‰ƒแ‰ต แŠฅแŠ•แ‹ฐแˆŒแˆˆ แ‹ˆแˆตแАแŠ“แˆแข แ‹จแŠญแ‹‹แŠ” แŠญแแˆ‰ แ‹จแŠ แ‰€แАแ‰ฃแ‰ฃแˆชแ‹แŠ• แˆ˜แˆจแŒƒ แŠ แ‹แŒฅแ‰ทแˆแฃ แŠฅแŠ“ แ‰ฐแŒ แ‹ซแ‰‚แ‹ WAF แŠฅแŠ•แ‹ฐแˆ†แА แŒแˆแŒฝ แˆ†แАแข แˆŒแˆ‹ แˆฐแˆซแ‰ฐแŠ› แ‹ญแˆ…แŠ•แŠ• แ…แŠ•แˆฐ-แˆ€แˆณแ‰ฅ แ‰ แˆตแˆตแ‰ต แŠ แˆจแŒ‹แŒแŒงแˆแข แˆŒแˆ‹ แˆฐแ‹ แ‰ WAF แˆ‹แ‹ญ แ‰ฝแŒแˆญ แŠฅแŠ•แ‹ณแˆˆ แ‰ แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝ แ‹แˆตแŒฅ แŠ แ‹ญแ‰ทแˆแข แŠจแˆแˆฝแ‰ฑ 14แก02 แˆ‹แ‹ญแฃ แ‹“แˆˆแˆ แŠ แ‰€แ‹แ‹Š แŒแ‹ตแ‹ซ แŠฅแŠ•แ‹ฒแŒ แ‰€แˆ แ‰ แ‰ฐแŒ แ‰†แˆ˜ แŒŠแ‹œ แˆ˜แˆ‹แ‹ แ‰กแ‹ตแŠ• แ‹ˆแ‹ฐ แŠฅแŠ” แˆ˜แŒกแฃ แ‰  Cloudflare แ‹แˆตแŒฅ แ‹จแ‰ฐแˆฐแˆซแ‹แŠ• แ‹˜แ‹ด แ‰ แ‹“แˆˆแˆ แ‹™แˆชแ‹ซ แŠ แŠ•แ‹ต แŠ แŠซแˆแŠ• แ‹ซแˆฐแŠ“แŠญแˆ‹แˆแข

แˆˆ WAF แ‹“แˆˆแˆ แŠ แ‰€แ‹แ‹Š แŒแ‹ตแ‹ซ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆ แˆซแŠ• แ‹จแ‰ฐแˆˆแ‹จ แ‰ณแˆชแŠญ แАแ‹แข แ‹ญแˆ…แŠ• แ‹ซแˆ…แˆ แ‰€แˆ‹แˆ แŠ แ‹ญแ‹ฐแˆˆแˆ. แŠฅแŠ› แ‹จแˆซแˆณแ‰ฝแŠ•แŠ• แˆแˆญแ‰ถแ‰ฝ แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•, แŠฅแŠ“ แŠจแŠ แŒˆแˆแŒแˆŽแ‰ณแ‰ฝแŠ• แŒ€แˆแˆฎ แˆ˜แ‹ณแˆจแˆป แŠ แˆแˆฐแˆซแˆ แฃ แˆ›แˆจแŒ‹แŒˆแŒฅ แŠฅแŠ“ แ‹ˆแ‹ฐ แ‹จแ‹แˆตแŒฅ แˆ˜แ‰†แŒฃแŒ แˆชแ‹ซ แ“แАแˆ แˆ˜แŒแ‰ฃแ‰ต แŠ แˆแ‰ปแˆแŠ•แˆ (แˆแˆ‰แˆ แАแŒˆแˆญ แˆฒแˆตแ‰ฐแŠซแŠจแˆ แฃ แ‹จแ‹แˆตแŒฅ แˆ˜แ‰†แŒฃแŒ แˆชแ‹ซ แ“แАแˆ แˆˆแˆจแŒ…แˆ แŒŠแ‹œ แŒฅแ‰…แˆ แˆ‹แ‹ญ แŠซแˆแ‹‹แˆˆ แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹จแ‰กแ‹ตแŠ• แŠ แ‰ฃแˆ‹แ‰ต แ‰ แ‹ฐแˆ…แŠ•แАแ‰ต แ‰ฃแˆ…แˆช แˆแŠญแŠ•แ‹ซแ‰ต แˆ˜แ‹ณแˆจแˆป แŠฅแŠ•แ‹ณแŒก แ‰ฐแˆแˆจแŠ“แˆ) .

แŠฅแŠ“ แŠฅแŠ•แ‹ฐ แŒ‚แˆซ แ‹ˆแ‹ญแˆ แ‹จแŒแŠ•แ‰ฃแ‰ณ แˆตแˆญแ‹“แ‰ฑ แ‹ซแˆ‰ แ‹จแ‹แˆตแŒฅ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ปแ‰ฝแŠ• แˆ›แŒแŠ˜แ‰ต แŠ แˆแ‰ปแˆแŠ•แˆแข แ‰ฅแ‹™ แŒŠแ‹œ แ‹จแˆแŠ•แŒ แ‰€แˆแ‰ แ‰ต แˆ˜แแ‰ตแˆ„ แŠ แˆตแˆแˆˆแŒˆ (แ‹ญแˆ…แˆ แˆ˜แˆฐแˆซแ‰ต แŠ แˆˆแ‰ แ‰ต)แข แ‰ แˆ˜แŒจแˆจแˆปแˆ แŠ แŠ•แ‹ต แˆ˜แˆแŠ•แ‹ฒแˆต แŠจแˆฐแ‹“แ‰ต แ‰ แŠ‹แˆ‹ 14แก07 แˆ‹แ‹ญ WAF แˆ›แ‰‹แˆจแŒฅ แ‰ฝแˆแˆแฃ แŠฅแŠ“ แŠจแˆฐแ‹“แ‰ต แ‰ แŠ‹แˆ‹ 14แก09 แˆ‹แ‹ญแฃ แ‹จแ‰ตแˆซแŠแŠญ แŠฅแŠ“ แ•แˆฎแˆฐแˆฐแˆญ แ‹ฐแˆจแŒƒ แ‰ แ‹จแ‰ฆแ‰ณแ‹ แ‹ˆแ‹ฐ แˆ˜แ‹ฐแ‰ แŠ›แ‹ แ‰ฐแˆ˜แˆแˆทแˆแข แ‹จแ‰ฐแ‰€แˆฉแ‰ต แ‹จCloudflare แ‹จแ‹ฐแˆ…แŠ•แАแ‰ต แˆตแˆแ‰ถแ‰ฝ แŠฅแŠ•แ‹ฐแ‰ฐแˆˆแˆ˜แ‹ฐแ‹ แˆฐแˆญแ‰ฐแ‹‹แˆแข

แŠจแ‹šแ‹ซแˆ WAF แŠ• แ‹ˆแ‹ฐแАแ‰ แˆจแ‰ แ‰ต แˆ˜แˆ˜แˆˆแˆต แŒ€แˆ˜แˆญแŠ•. แˆแŠ”แ‰ณแ‹ แŠจแ‰ฐแˆˆแˆ˜แ‹ฐแ‹ แ‹แŒญ แˆตแˆˆแАแ‰ แˆญ แŠ แˆ‰แ‰ณแ‹Š แˆแ‰ฐแŠ“แ‹Žแ‰ฝแŠ• (แ‹ญแˆ… แˆˆแ‹แŒฅ แ‰ แŠฅแˆญแŒแŒฅ แ‰ฝแŒแˆฉ แŠฅแŠ•แ‹ฐแˆ†แА แˆซแˆณแ‰ฝแŠ•แŠ• แŠฅแ‹จแŒ แ‹จแ‰…แŠ•) แŠฅแŠ“ แŠ แ‹ŽแŠ•แ‰ณแ‹Š แˆ™แŠจแˆซแ‹Žแ‰ฝแŠ• (แ‹จแˆ˜แˆแˆถ แˆ˜แˆ˜แˆˆแˆปแ‹ แˆ˜แˆตแˆซแ‰ฑแŠ• แ‰ แˆ›แˆจแŒ‹แŒˆแŒฅ) แ‰ แŠ แŠ•แ‹ต แŠจแ‰ฐแˆ› แ‹แˆตแŒฅ แ‹จแ‰ฐแˆˆแ‹จ แ‰ตแˆซแŠแŠญ แ‰ แˆ›แŠซแˆ„แ‹ต แ‰ฐแŠจแ‹แ‹ญ แ‹ฐแŠ•แ‰ แŠžแ‰ฝแŠ• แŠจแ‹šแ‹ซ แŠฅแ‹ซแˆตแ‰ฐแˆ‹แˆˆแแŠ• แˆ„แ‹ตแŠ•แข

แ‰ 14แก52 แˆแŠญแŠ•แ‹ซแ‰ฑแŠ• แˆ˜แˆจแ‹ณแ‰ณแ‰ฝแŠ•แŠ• แŠฅแŠ“ แŠฅแˆญแˆ›แ‰ต แŠฅแŠ•แ‹ณแ‹ฐแˆจแŒแŠ• แŠฅแŠ“ WAFแŠ• แˆ˜แˆแˆฐแŠ• แŠ แ‰ฅแˆซแข

Cloudflare แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ

Cloudflare แˆˆ WAF แˆˆแˆšแ‰ฐแ‹ณแ‹ฐแˆฉ แˆ…แŒŽแ‰ฝ แ‹จแ‰ฐแˆฐแŒก แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แ‰กแ‹ตแŠ• แŠ แˆˆแ‹แข แ‹จแˆ˜แˆˆแ‹จแ‰ต แˆ˜แŒ แŠ–แ‰ฝแŠ• แˆˆแˆ›แˆปแˆปแˆแฃ แ‹จแ‰ฐแˆณแˆณแ‰ฑ แŠ แ‹ˆแŠ•แ‰ณแ‹Š แ‹แŒคแ‰ถแ‰ฝแŠ• แˆˆแˆ˜แ‰€แАแˆต แŠฅแŠ“ แˆˆแŠ แ‹ณแ‹ฒแˆต แˆ›แˆตแˆแˆซแˆชแ‹ซแ‹Žแ‰ฝ แ‰ แแŒฅแАแ‰ต แˆแˆ‹แˆฝ แˆˆแˆ˜แˆตแŒ แ‰ต แ‹ญแŒฅแˆซแˆ‰แข แ‰ฃแˆˆแ‰แ‰ต 60 แ‰€แŠ“แ‰ต แ‹แˆตแŒฅแฃ 476 WAF แ‹จแˆšแ‰ฐแ‹ณแ‹ฐแˆญ แ‹จแ‹ฐแŠ•แ‰ฅ แˆˆแ‹แŒฅ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‰ฐแŠซแˆ‚แ‹ฐแ‹‹แˆ (แ‰ แŠ แˆ›แŠซแ‹ญ แ‰ แ‹จ3 แˆฐแ‹“แ‰ฑ แŠ แŠ•แ‹ต)แข

แ‹ญแˆ… แˆแ‹ฉ แˆˆแ‹แŒฅ แŠฅแ‹แАแ‰ฐแŠ› แ‹จแ‹ฐแŠ•แ‰ แŠ› แ‰ตแˆซแŠแŠญ แ‰ แ‹ฐแŠ•แ‰ก แ‹แˆตแŒฅ แ‰ แˆšแ‹ซแˆแแ‰ แ‰ต แ‹จแˆ›แˆตแˆ˜แˆฐแˆ แˆแАแ‰ณ แˆ‹แ‹ญ แˆ˜แˆฐแˆ›แˆซแ‰ต แАแ‰ แˆจแ‰ แ‰ตแฃ แАแŒˆแˆญ แŒแŠ• แˆแŠ•แˆ แАแŒˆแˆญ แŠ แˆแ‰ฐแŠจแˆˆแŠจแˆˆแˆแข แ‹ญแˆ…แŠ•แŠ• แ‹˜แ‹ด แ‹จแˆแŠ•แŒ แ‰€แˆ˜แ‹ แ‹จแˆ•แŒŽแ‰ฝแŠ• แ‹แŒคแ‰ณแˆ›แАแ‰ต แˆˆแˆ˜แˆแ‰ฐแˆฝ แŠฅแŠ“ แ‹จแ‹แˆธแ‰ต แŠ แ‹ŽแŠ•แ‰ณแ‹Š แŠฅแŠ“ แ‹จแ‹แˆธแ‰ต แŠ แˆ‰แ‰ณแ‹Šแ‹Žแ‰ฝแŠ• แˆ˜แŒ แŠ• แˆˆแˆ˜แˆˆแŠซแ‰ต แАแ‹แข แАแŒˆแˆญ แŒแŠ• แ‰ แˆ›แˆตแˆ˜แˆฐแˆ แˆแАแ‰ณ แ‹แˆตแŒฅ แŠฅแŠ•แŠณแŠ•, แ‹ฐแŠ•แ‰ฆแ‰น แ‰ แ‰ตแŠญแŠญแˆ แˆ˜แˆแ€แˆ แŠ แˆˆแ‰ฃแ‰ธแ‹, แŠฅแŠ“ แ‰ แ‹šแˆ… แˆแŠ”แ‰ณ, แ‹ฐแŠ•แ‰ก แ‰ แŒฃแˆ แ‰ฅแ‹™ แ‹จแŠ แ‰€แАแ‰ฃแ‰ฃแˆช แˆ€แ‰ฅแ‰ถแ‰ฝแŠ• แ‹จแˆšแ‰ แˆ‹ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹ญแ‹Ÿแˆ.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แŠจแˆ‹แ‹ญ แŠซแˆˆแ‹ แ‹จแˆˆแ‹แŒฅ แŒฅแ‹ซแ‰„ แˆ›แ‹จแ‰ต แŠฅแŠ•แ‹ฐแˆแ‰ตแ‰ฝแˆˆแ‹แฃ แˆˆแ‹šแˆ… โ€‹โ€‹แŠ แ‹ญแАแ‰ต แˆ›แˆฐแˆ›แˆซแ‰ต แ‹จแˆ›แˆฐแˆ›แˆซแ‰ต แŠฅแ‰…แ‹ตแฃ แ‹จแˆ˜แˆ˜แˆˆแˆป แŠฅแ‰…แ‹ต แŠฅแŠ“ แ‹ˆแ‹ฐ แ‹แˆตแŒฃแ‹Š แˆ˜แ‹ฐแ‰ แŠ› แ‹จแˆตแˆซ แˆ‚แ‹ฐแ‰ต (SOP) แŠ แŒˆแŠ“แŠ แŠ แˆˆแŠ•แข แˆ…แŒแŠ• แˆˆแˆ›แˆปแˆปแˆ SOP แ‰ แŠ แˆˆแˆ แŠ แ‰€แ แ‹ฐแˆจแŒƒ แŠฅแŠ•แ‹ฒแ‰ณแ‰ฐแˆ แ‹ญแˆแ‰…แ‹ณแˆ. แ‰ แŠฅแˆญแŒแŒฅ แ‰  Cloudflare แ‹แˆตแŒฅ แˆแˆ‰แˆ แАแŒˆแˆญ แ‰ แ‰ฐแˆˆแ‹จ แˆ˜แŠ•แŒˆแ‹ต แ‹จแ‰ฐแ‹ฐแˆซแŒ€ แˆฒแˆ†แŠ• SOP แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆถแแ‰ตแ‹ŒแˆฉแŠ• แˆˆแˆ™แŠจแˆซ แŠฅแŠ“ แˆˆแ‹แˆตแŒฃแ‹Š แŠ แŒ แ‰ƒแ‰€แˆ แ‹ˆแ‹ฐ แ‹แˆตแŒฃแ‹Š แ‰ฆแ‰ณ (แ–แ’) (แˆฐแˆซแ‰ฐแŠžแ‰ปแ‰ฝแŠ• แ‹จแˆšแŒ แ‰€แˆ™แ‰ แ‰ต) แŠฅแŠ•แ‹ฒแ‹ซแ‰€แˆญแ‰ก แˆ˜แˆ˜แˆชแ‹ซ แ‹ญแˆฐแŒฃแˆ, แŠจแ‹šแ‹ซแˆ แ‰  แ‹แˆตแŒฅ แŠ แАแˆตแ‰ฐแŠ› แ‰แŒฅแˆญ แˆ‹แˆ‹แ‰ธแ‹ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ. แŒˆแˆˆแˆแ‰ฐแŠ› แ‰ฆแ‰ณ แฃ แŠจแ‹šแ‹ซ แˆˆแ‰ฅแ‹™ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แฃ แŠฅแŠ“ แŠจแ‹šแ‹ซ แ‰ แ‹“แˆˆแˆ แ‹™แˆชแ‹ซ แ‰ฅแ‰ปแข

แˆแŠ• แŠฅแŠ•แ‹ฐแˆšแˆ˜แˆตแˆ แŠฅแАแˆ†แข แ‰  BitBucket แ‰ แŠฉแˆ gitแŠ• แŠจแ‹แˆตแŒฅ แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•แข แ‰ แˆˆแ‹แŒฆแ‰ฝ แˆ‹แ‹ญ แ‹จแˆšแˆฐแˆฉ แˆ˜แˆแŠ•แ‹ฒแˆถแ‰ฝ แˆˆ TeamCity แ‹จแ‰ฐแˆฐแˆซแ‹แŠ• แŠฎแ‹ต แ‹ซแˆตแŒˆแ‰ฃแˆ‰แฃ แŠฅแŠ“ แŒแŠ•แ‰ฃแ‰ณแ‹ แˆฒแ‹ซแˆแ แŒˆแˆแŒ‹แˆšแ‹Žแ‰ฝ แ‹ญแˆ˜แ‹ฐแ‰ฃแˆ‰แข แ‹จแˆ˜แˆณแ‰ฅ แŒฅแ‹ซแ‰„ แˆฒแŒธแ‹ตแ‰… แŠฎแ‹ฑ แ‰ฐแˆฐแ‰ฅแˆตแ‰ฆ แ‰ฐแŠจแ‰ณแ‰ณแ‹ญ แˆ™แŠจแˆซแ‹Žแ‰ฝ (แŠฅแŠ•แ‹ฐแŒˆแŠ“) แ‹ญแŠซแˆ„แ‹ณแˆ‰แข

แŒแŠ•แ‰ฃแ‰ณแ‹ แŠฅแŠ“ แˆ™แŠจแˆซแ‹ แ‰ แ‰ฐแˆณแŠซ แˆแŠ”แ‰ณ แŠจแ‰ฐแŒ แŠ“แ‰€แ‰€แฃ แ‰ แŒ…แˆซ แ‹แˆตแŒฅ แ‹จแˆˆแ‹แŒฅ แŒฅแ‹ซแ‰„ แ‰ฐแˆแŒฅแˆฏแˆ แŠฅแŠ“ แˆˆแ‹แŒก แŠ แŒแ‰ฃแ‰ฅ แ‰ฃแˆˆแ‹ แˆตแˆซ แŠ แˆตแŠชแ‹ซแŒ… แ‹ˆแ‹ญแˆ แˆ˜แˆช แˆ˜แŒฝแ‹ฐแ‰… แŠ แˆˆแ‰ แ‰ตแข แŠจแ€แ‹ฐแ‰€ แ‰ แŠ‹แˆ‹แฃ แ‹ˆแ‹ฐ "PoP menagerie" แ‹ˆแ‹ฐแˆšแ‰ฃแˆˆแ‹ แ‹ซแˆฐแˆ›แˆซแˆแก DOGแฃ PIGแฃ แŠฅแŠ“ แŠซแŠ“แˆช (แ‹แˆป, แŠ แˆณแˆ› แŠฅแŠ“ แŠซแŠ“แˆช).

แ‹ถแŒ แ–แ• แ‹จCloudflare แˆฐแˆซแ‰ฐแŠžแ‰ฝ แ‰ฅแ‰ป แ‹จแˆšแŒ แ‰€แˆ™แ‰ แ‰ต Cloudflare PoP แАแ‹ (แˆแŠญ แŠฅแŠ•แ‹ฐแˆŒแˆŽแ‰ฝ แ‹จแŠฅแŠ› แŠจแ‰ฐแˆžแ‰ฝ)แข แˆˆแ‹แˆตแŒฃแ‹Š แŠ แŒ แ‰ƒแ‰€แˆ แ–แ• แ‹จแ‹ฐแŠ•แ‰ แŠžแ‰ฝ แ‰ตแˆซแŠแŠญ แ‹ˆแ‹ฐ แˆ˜แแ‰ตแˆ„แ‹ แˆˆแˆ˜แŒแ‰ฃแ‰ต แŠจแˆ˜แŒ€แˆ˜แˆฉ แ‰ แŠแ‰ต แ‰ฝแŒแˆฎแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแ‹ญแ‹™ แ‹ซแˆตแ‰ฝแˆแ‹Žแ‰ณแˆ. แŒ แ‰ƒแˆš แАแŒˆแˆญ.

แ‹จ DOG แˆแ‰ฐแŠ“ แŠซแˆˆแˆ, แŠฎแ‹ฑ แ‹ˆแ‹ฐ แ’แŒ‚ (แŒŠแŠ’ แŠ แˆณแˆ›) แ‹ฐแˆจแŒƒ แ‹ญแŠ•แ‰€แˆณแ‰€แˆณแˆ. แ‹ญแˆ… Cloudflare PoP แАแ‹แฃ แŠ แАแˆตแ‰ฐแŠ› แˆ˜แŒ แŠ• แ‹ซแˆˆแ‹ แ‹จแАแŒป แ‹ฐแŠ•แ‰ แŠ› แ‰ตแˆซแŠแŠญ แ‰ แŠ แ‹ฒแˆฑ แŠฎแ‹ต แ‹แˆตแŒฅ แ‹ซแˆแ‹แˆแข
แˆแˆ‰แˆ แАแŒˆแˆญ แ‹ฐแˆ…แŠ“ แŠจแˆ†แА, แŠฎแ‹ฑ แ‹ˆแ‹ฐ แŠซแŠ“แˆช แ‹ญแˆ„แ‹ณแˆ. แ‰ แ‰ฐแˆˆแ‹ซแ‹ฉ แ‹จแŠ แˆˆแˆ แŠญแแˆŽแ‰ฝ แˆถแˆตแ‰ต แ‹จแŠซแŠ“แˆช แ–แ’แ‹Žแ‰ฝ แŠ แˆ‰แŠ•แข แ‰ แŠฅแАแˆฑ แ‹แˆตแŒฅ, แ‹จแˆšแŠจแˆแˆแ‰ฃแ‰ธแ‹ แŠฅแŠ“ แ‹จแАแŒป แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แ‰ตแˆซแŠแŠญ แ‰ แŠ แ‹ฒแˆฑ แŠฎแ‹ต แ‹แˆตแŒฅ แ‹ซแˆแ‹แˆ, แŠฅแŠ“ แ‹ญแˆ… แˆˆแˆตแˆ…แ‰ฐแ‰ถแ‰ฝ แ‹จแˆ˜แŒจแˆจแˆปแ‹ แแ‰ฐแˆป แАแ‹.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019
แ‰ Cloudflare แ‹แˆตแŒฅ แ‹จแˆถแแ‰ตแ‹Œแˆญ แ‹จแˆ˜แˆแ‰€แ‰… แˆ‚แ‹ฐแ‰ต

แŠฎแ‹ฑ แ‰ แŠซแŠ“แˆช แ‹แˆตแŒฅ แ‹ฐแˆ…แŠ“ แŠจแˆ†แА แŠฅแŠ•แˆˆแ‰ƒแ‹‹แˆˆแŠ•แข แ‰ แˆแˆ‰แˆ แ‹ฐแˆจแŒƒแ‹Žแ‰ฝ แˆ›แˆˆแ - แ‹ถแŒ แฃ แ’แŒ แฃ แŠซแŠ“แˆช แฃ แˆ˜แˆ‹แ‹ แ‹“แˆˆแˆ - แŠฅแŠ•แ‹ฐ แŠฎแ‹ต แˆˆแ‹แŒฅ แˆ‹แ‹ญ แ‰ แˆ˜แˆ˜แˆตแˆจแ‰ต แ‰ฅแ‹™ แˆฐแ‹“แ‰ณแ‰ต แ‹ˆแ‹ญแˆ แ‰€แŠ“แ‰ต แ‹ญแ‹ˆแˆตแ‹ณแˆแข แ‰ Cloudflare แŠ แ‹แ‰ณแˆจแˆ˜แˆจแ‰ฅ แŠฅแŠ“ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แˆแ‹ฉแАแ‰ต แˆแŠญแŠ•แ‹ซแ‰ต แˆˆแˆแˆ‰แˆ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แŠ แˆˆแˆแŠ แ‰€แ แŠจแˆ˜แˆˆแ‰€แ‰ แ‰ แŠแ‰ต แŠฎแ‹ฑแŠ• แ‰ แ‹ฐแŠ•แ‰ฅ แŠฅแŠ•แˆแ‰ตแˆปแˆˆแŠ•แข แАแŒˆแˆญ แŒแŠ• WAF แ‰ แ‰ฐแˆˆแ‹ญ แ‹ญแˆ…แŠ• แˆ‚แ‹ฐแ‰ต แŠ แ‹ญแŠจแ‰ฐแˆแˆ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แ‹›แ‰ปแ‹Žแ‰ฝแŠ• แ‰ แแŒฅแАแ‰ต แˆ›แˆตแ‰ฐแŠ“แŒˆแ‹ต แ‹ซแˆตแˆแˆแŒ‹แˆแข

WAF แˆ›แˆตแˆแˆซแˆชแ‹ซแ‹Žแ‰ฝ
แ‰ฃแˆˆแ‰แ‰ต แŒฅแ‰‚แ‰ต แ‹“แˆ˜แ‰ณแ‰ต แ‹แˆตแŒฅ แˆˆแˆ˜แ‹ฐแ‰ แŠ› แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซแ‹Žแ‰ฝ แŠ แˆตแŒŠแ‹Žแ‰ฝ แŠจแแ‰ฐแŠ› แŒญแˆ›แˆช แŠ แˆณแ‹ญแ‰ฐแ‹‹แˆแข แ‹ญแˆ… แ‹จแˆ†แАแ‰ แ‰ต แˆแŠญแŠ•แ‹ซแ‰ต แ‹จแˆถแแ‰ตแ‹Œแˆญ แˆ˜แˆžแŠจแˆชแ‹ซ แˆ˜แˆณแˆชแ‹ซแ‹Žแ‰ฝ แ‹จแ‰ แˆˆแŒ  แ‰ แˆ˜แŠ–แˆซแ‰ธแ‹ แАแ‹แข แˆˆแˆแˆณแˆŒ แ‰ แ‰…แˆญแ‰ก แˆตแˆˆ แŒฝแˆแŠ“แˆ แŒแˆซ แ‹จแˆšแ‹ซแŒ‹แ‰ฃ).

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019
แˆแŠ•แŒญ: https://cvedetails.com/

แ‰ แŒฃแˆ แ‰ฅแ‹™ แŒŠแ‹œแฃ แ‹จแ…แŠ•แˆฐ แˆ€แˆณแ‰ฅ แˆ›แˆจแŒ‹แŒˆแŒซ แ‰ฐแˆแŒ แˆจ แŠฅแŠ“ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‰  Github แˆ‹แ‹ญ แ‰ณแ‰ตแˆŸแˆ แˆตแˆˆแ‹šแˆ… แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซแ‹แŠ• แ‹จแˆšแŒ แ‰ฅแ‰ แ‰กแ‹ตแŠ–แ‰ฝ แ‰ แแŒฅแАแ‰ต แŠฅแŠ•แ‹ฒแˆžแŠญแˆฉแ‰ต แŠฅแŠ“ แ‰ แ‰ แ‰‚ แˆแŠ”แ‰ณ แ‹ฐแˆ…แŠ•แАแ‰ฑ แ‹จแ‰ฐแŒ แ‰ แ‰€ แˆ˜แˆ†แŠ‘แŠ• แ‹ซแˆจแŒ‹แŒแŒกแข แˆตแˆˆแ‹šแˆ…แฃ Cloudflare แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ธแ‹ แˆถแแ‰ตแ‹Œแˆซแ‰ธแ‹แŠ• แ‹จแˆ›แˆตแ‰ฐแŠซแŠจแˆ แŠฅแ‹ตแˆ แŠฅแŠ•แ‹ฒแ‹ซแŒˆแŠ™ แ‰ แ‰ฐแ‰ปแˆˆ แแŒฅแАแ‰ต แˆˆแŠ แ‹ณแ‹ฒแˆต แŒฅแ‰ƒแ‰ถแ‰ฝ แˆแˆ‹แˆฝ แˆ˜แˆตแŒ แ‰ต แˆ˜แ‰ปแˆ แŠ แˆˆแ‰ แ‰ตแข

แŠจCloudflare แˆแŒฃแŠ• แˆแˆ‹แˆฝ แŒฅแˆฉ แˆแˆณแˆŒ แ‰ แŒแŠ•แ‰ฆแ‰ต แ‹ˆแˆญ (แŠฅ.แŠค.แŠ .) แŠจSharePoint แ‰ฐแŒ‹แˆ‹แŒญแАแ‰ต แŒฅแ‰ แ‰ƒแ‹Žแ‰ฝ แˆ˜แˆแ‰€แ‰… แАแ‹แขแŠฅแ‹šแˆ… แ‹ซแŠ•แ‰ฅแ‰ก). แˆ›แˆตแ‰ณแ‹ˆแ‰‚แ‹ซแ‹Žแ‰น แŠจแ‰ณแ‰ฐแˆ™ แ‰ แŠ‹แˆ‹ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แˆ›แˆˆแ‰ต แ‹ญแ‰ปแˆ‹แˆแฃ แ‰ แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• SharePoint แŒญแАแ‰ถแ‰ฝ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹แŠ• แ‰ฐแŒ‹แˆ‹แŒญแАแ‰ต แˆˆแˆ˜แŒ แ‰€แˆ แŠฅแŒ…แŒ แ‰ แŒฃแˆ แ‰ฅแ‹™ แˆ™แŠจแˆซแ‹Žแ‰ฝแŠ• แŠ แˆตแ‰ฐแ‹แˆˆแŠ“แˆแข แ‹ˆแŒˆแŠ–แ‰ปแ‰ฝแŠ• แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ•แŠ• แˆˆแˆ˜แŒ แ‰ แ‰… แŠ แ‹ณแ‹ฒแˆต แˆ›แˆตแˆแˆซแˆชแ‹ซแ‹Žแ‰ฝแŠ• แŠฅแŠ“ แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แ‰ แˆ˜แŒปแ แˆ‹แ‹ญ แŠ“แ‰ธแ‹แข

แˆแˆ™แˆต แˆ‹แ‹ญ แŒ‰แ‹ณแ‹ฉแŠ• แ‹ซแˆตแŠจแ‰ฐแˆˆแ‹ แ‹ฐแŠ•แ‰ฅ แŠจแ‹ตแˆจ-แŒˆแŒฝ แˆตแŠญแˆชแ•แ‰ต (XSS) แˆ˜แŠจแˆ‹แŠจแˆ แАแ‰ แˆจแ‰ แ‰ตแข แŠฅแŠ•แ‹ฐแАแ‹šแˆ… แ‹ซแˆ‰แ‰ต แŒฅแ‰ƒแ‰ถแ‰ฝ แŠจแ‰…แˆญแ‰ฅ แ‹“แˆ˜แ‰ณแ‰ต แ‹ˆแ‹ฒแˆ… แ‰ แŒฃแˆ แŠฅแ‹จแŒจแˆ˜แˆฉ แˆ˜แŒฅแ‰ฐแ‹‹แˆ.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019
แˆแŠ•แŒญ: https://cvedetails.com/

แ‰ WAF แ‹จแˆšแ‰ฐแ‹ณแ‹ฐแˆญ แˆ…แŒแŠ• แ‹จแˆ›แˆปแˆปแˆ แˆ˜แ‹ฐแ‰ แŠ› แŠ แˆฐแˆซแˆญ แŠจแŠ แˆˆแˆ แŠ แ‰€แ แˆ›แˆฐแˆ›แˆซแ‰ฑ แ‰ แŠแ‰ต แ‰€แŒฃแ‹ญแАแ‰ต แ‹ซแˆˆแ‹ แ‹แˆ…แ‹ฐแ‰ตแŠ• (CI)แŠ• แˆ˜แˆžแŠจแˆญ แАแ‹แข แ‹ซแŠ•แŠ• แ‰ฃแˆˆแˆแ‹ แˆแˆ™แˆต แŠ แ‹ตแˆญแŒˆแŠ• แ‹ฐแŠ•แ‰ฆแ‰นแŠ• แŠ แ‹แŒฅแ‰ฐแŠ“แˆแข 13แก31 แˆ‹แ‹ญ แŠ แŠ•แ‹ต แˆ˜แˆแŠ•แ‹ฒแˆต แŠจแˆˆแ‹แŒฅ แŒ‹แˆญ แ‹จแŒธแ‹ฐแ‰€ แ‹จแˆ˜แŒŽแ‰ฐแ‰ต แŒฅแ‹ซแ‰„ แŠ แˆตแŒˆแ‰ฃแข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‰ 13แก37 TeamCity แˆ…แŒŽแ‰นแŠ• แˆฐแ‰ฅแˆตแ‰ฆแฃ แˆแ‰ฐแŠ“แ‹Žแ‰นแŠ• แˆฎแŒฆ แŒ‰แ‹žแ‹แŠ• แˆฐแŒ แข แ‹จWAF แˆ™แŠจแˆซ แˆตแ‰ฅแˆตแ‰ฅ แ‹จ WAFแŠ• แ‹‹แŠ“ แ‰ฐแŒแ‰ฃแˆญ แ‹ญแˆแ‰ตแˆปแˆ แŠฅแŠ“ แˆˆแŒแˆˆแˆฐแ‰ฅ แ‰ฐแŒแ‰ฃแˆซแ‰ต แ‰ฅแ‹›แ‰ต แ‹ซแˆ‹แ‰ธแ‹ แ‹จแŠญแแˆ แˆ™แŠจแˆซแ‹Žแ‰ฝแŠ• แ‹ซแ‰€แˆ แАแ‹แข แŠจแŠ แˆƒแ‹ต แˆ™แŠจแˆซ แ‰ แŠ‹แˆ‹แฃ แ‹จWAF แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แ‰ แ‰ แˆญแŠซแ‰ณ แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แˆžแŠจแˆญแŠ•แข แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‹จแ‰ตแŠžแ‰น แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แ‰ WAF แˆ˜แ‰ณแŒˆแ‹ต แŠฅแŠ•แ‹ณแˆˆแ‰ฃแ‰ธแ‹ (แŒฅแ‰ƒแ‰ฑแŠ• แˆˆแˆ˜แŒฅแˆˆแ) แŠฅแŠ“ แ‹จแ‰ตแŠžแ‰น แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แŠฅแŠ•แ‹ฒแ‰ฐแˆ‹แˆˆแ‰ แˆ˜แˆแ‰€แ‹ต แŠฅแŠ•แ‹ณแˆˆแ‰ แ‰ต (แˆแˆ‰แŠ•แˆ แАแŒˆแˆญ แ‰ แ‰ฐแŠจแ‰ณแ‰ณแ‹ญ แˆ‹แˆˆแˆ›แŒˆแ‹ต แŠฅแŠ“ แ‹จแ‹แˆธแ‰ต แŠ แ‹ˆแŠ•แ‰ณแ‹Š แ‹แŒคแ‰ถแ‰ฝแŠ• แˆˆแˆ›แˆตแ‹ˆแŒˆแ‹ต) แ‹ซแˆจแŒ‹แŒแŒกแข แАแŒˆแˆญ แŒแŠ• แŠจแˆแŠญ แ‹ซแˆˆแˆ แ‹จแˆฒแ’แ‹ฉ แŠ แŒ แ‰ƒแ‰€แˆ แˆ™แŠจแˆซแ‹Žแ‰ฝแŠ• แŠ แˆ‹แ‹ฐแˆจแŒแŠ•แˆแฃ แŠฅแŠ“ แŠจแ‰€แ‹ฐแˆแ‰ต แ‹จ WAF แŒแŠ•แ‰ฃแ‰ณแ‹Žแ‰ฝ แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝแŠ• แˆ˜แˆ˜แˆแŠจแ‰ต แŠฅแŠ•แ‹ฐแˆšแ‹ซแˆณแ‹จแ‹ แˆแ‰ฐแŠ“แ‹Žแ‰นแŠ• แŠจแ‹ฐแŠ•แ‰ก แŒ‹แˆญ แˆˆแˆ›แˆตแŠฌแ‹ต แŒŠแ‹œแ‹ แŠฅแŠ•แ‹ณแˆแŒจแˆ˜แˆจ แŠฅแŠ“ แ‰ แ‰‚ แˆ€แ‰ฅแ‰ถแ‰ฝ แˆŠแŠ–แˆฉ แŠฅแŠ•แ‹ฐแˆ›แ‹ญแ‰ฝแˆ‰ แˆ˜แŒ แˆซแŒ แˆญ แŠจแ‰ฃแ‹ต แАแ‹แข .

แˆแ‰ฐแŠ“แ‹Žแ‰น แŠ แˆแˆแ‹‹แˆ แŠฅแŠ“ TeamCity แˆˆแ‹แŒกแŠ• แ‰ 13แก42 แˆ‹แ‹ญ แ‰ แˆซแˆต แˆฐแˆญ แˆ›แˆฐแˆ›แˆซแ‰ต แŒ€แˆ˜แˆจแข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

Quicksilver

แ‹จWAF แˆ…แŒŽแ‰ฝ แ‹จแ‰ฐแАแ‹ฐแ‰แ‰ต แŠ แ‹ฐแŒ‹แ‹Žแ‰ฝแŠ• แ‰ แแŒฅแАแ‰ต แˆˆแˆ˜แแ‰ณแ‰ต แАแ‹แก แˆˆแ‹šแˆ…แˆ แАแ‹ แ‰ แŠ แˆˆแˆแŠ แ‰€แ แ‹ฐแˆจแŒƒ แ‰ แˆฐแŠจแŠ•แ‹ถแ‰ฝ แ‹แˆตแŒฅ แˆˆแ‹แŒฆแ‰ฝแŠ• แ‹จแˆšแ‹ซแˆฐแˆซแŒญแ‹แŠ• แ‹จ Quicksilver แ‹จแ‰ฐแŠจแ‹แˆแˆˆ แ‹จแ‰แˆแ แŠฅแˆดแ‰ต แˆ›แŠจแˆ›แ‰ปแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แ‹จแˆแŠ“แˆฐแˆ›แˆซแ‰ธแ‹แข แˆแˆ‰แˆ แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แ‹ญแˆ…แŠ•แŠ• แ‰ดแŠญแŠ–แˆŽแŒ‚ แ‹จแˆšแŒ แ‰€แˆ™แ‰ต แ‰ แ‹ณแˆฝแ‰ฆแˆญแ‹ฑ แˆ‹แ‹ญ แ‹ˆแ‹ญแˆ แ‰ แŠคแ’แŠ แ‹ญ แ‰ แŠฉแˆ แŠ แ‹ˆแ‰ƒแ‰€แˆฉแŠ• แˆฒแ‰€แ‹ญแˆฉ แАแ‹แฃ แŠฅแŠ“ แˆˆแˆˆแ‹แŒฆแ‰น แ‰ แˆ˜แ‰ฅแˆจแ‰… แแŒฅแАแ‰ต แˆแˆ‹แˆฝ แˆตแˆˆแˆแŠ•แˆฐแŒฅ แˆˆแ‹šแˆ… แˆแˆตแŒ‹แŠ“ แАแ‹แข

แˆตแˆˆ Quicksilver แ‰ฅแ‹™ แŠ แˆแ‰ฐแАแŒ‹แŒˆแˆญแŠ•แˆแข แŠจแ‹šแˆ… แ‰ แŠแ‰ต แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ• แŠชแ‹ฎแ‰ถ แ‰ณแ‹ญแŠฎแŠ• แŠฅแŠ•แ‹ฐ แ‹“แˆˆแˆ แŠ แ‰€แ แ‹จแ‰ฐแŠจแ‹แˆแˆˆ แ‹จแ‰แˆแ แŠฅแˆดแ‰ต แˆ˜แ‹ฐแ‰ฅแˆญแฃ แАแŒˆแˆญ แŒแŠ• แ‹จแŠ แˆ แˆซแˆญ แ‰ฝแŒแˆฎแ‰ฝ แŠ แŒ‹แŒฅแˆžแ‰ณแˆ แŠฅแŠ“ แŠจ180 แ‰ แˆ‹แ‹ญ แ‰ แˆ†แŠ‘ แŠจแ‰ฐแˆžแ‰ฝ แ‹แˆตแŒฅ แ‹จแˆซแˆณแ‰ฝแŠ•แŠ• แˆ˜แ‹ฐแ‰ฅแˆญ แŒปแแŠ•แข แŠ แˆแŠ• แ‹จแ‹แ‰…แˆจแ‰ต แˆˆแ‹แŒฆแ‰ฝแŠ• แ‹ˆแ‹ฐ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แˆˆแˆ˜แŒแ‹แ‰ตแฃ แ‹จWAF แ‹ฐแŠ•แ‰ฆแ‰ฝแŠ• แˆˆแˆ›แ‹˜แˆ˜แŠ• แŠฅแŠ“ แ‰ แ‹ฐแŠ•แ‰ แŠ› แ‹จแ‰ฐแŒปแˆ แŒƒแ‰ซแˆตแŠญแˆชแ•แ‰ตแŠ• แˆˆ Cloudflare Workers แˆˆแˆ›แˆฐแˆซแŒจแ‰ต QuicksilverแŠ• แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•แข

แ‰ แ‹ณแˆฝแ‰ฆแˆญแ‹ต แˆ‹แ‹ญ แ‹ซแˆˆแ‹แŠ• แŠ แ‹แˆซแˆญ แŒ แ‰… แŠจแˆ›แ‹ตแˆจแŒ แ‹ˆแ‹ญแˆ แŠคแ’แŠ แ‹ญแŠ• แŠจแˆ˜แŒฅแˆซแ‰ต แŒ€แˆแˆฎ แ‰ แŠ แˆˆแˆ แ‹™แˆชแ‹ซ แ‹จแ‹แ‰…แˆญ แˆˆแ‹แŒฅ แˆˆแˆ›แ‹ตแˆจแŒ แŒฅแ‰‚แ‰ต แˆฐแŠจแŠ•แ‹ถแ‰ฝ แ‰ฅแ‰ป แАแ‹ แ‹จแˆšแ‹ˆแˆตแ‹ฐแ‹แข แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แ‹ญแˆ…แŠ• แ‹จแˆ›แ‹‹แ‰€แˆญ แแŒฅแАแ‰ต แ‹ญแ‹ˆแ‹ณแˆ‰แข แŠฅแŠ“ แˆฐแˆซแ‰ฐแŠžแ‰ฝ แ‰ แ‰…แŒฝแ‰ แ‰ต แ‹จแˆšแ‰€แˆญแ‰ฅ แŠ แˆˆแˆแŠ แ‰€แ แ‹จแˆถแแ‰ตแ‹Œแˆญ แˆ›แˆฐแˆ›แˆซแ‰ตแŠ• แ‹ญแˆฐแŒฃแ‰ธแ‹‹แˆแข แ‰ แŠ แˆ›แŠซแ‹ญแฃ Quicksilver แ‰ แˆฐแŠจแŠ•แ‹ต 350 แ‹ซแˆ…แˆ แˆˆแ‹แŒฆแ‰ฝแŠ• แ‹ซแˆฐแˆซแŒซแˆแข

แŠฅแŠ“ Quicksilver แ‰ แŒฃแˆ แˆแŒฃแŠ• แАแ‹แข แ‰ แŠ แˆ›แŠซแ‹ญ แ‰ แŠ แˆˆแˆ แ‹™แˆชแ‹ซ แ‰ แˆแˆ‰แˆ แŠฎแˆแ’แ‹แ‰ฐแˆฎแ‰ฝ แˆ‹แ‹ญ แˆˆแ‹แŒฆแ‰ฝแŠ• แˆˆแˆ›แˆฐแˆซแŒจแ‰ต แŠจ99 แˆฐแŠจแŠ•แ‹ต 2,29แŠ› แแˆญแˆฐแŠ•แ‰ณแ‹ญแˆ แˆ‹แ‹ญ แ‹ฐแˆญแˆฐแŠ“แˆแข แ‰ฅแ‹™แ‹แŠ• แŒŠแ‹œ แแŒฅแАแ‰ต แŒฅแˆฉ แАแ‹แข แ‹ฐแŒแˆžแˆ แŠ แŠ•แ‹ต แ‰ฃแˆ…แˆชแŠ• แˆฒแ‹ซแ‰ แˆฉ แ‹ˆแ‹ญแˆ แˆ˜แˆธแŒŽแŒซแ‹แŠ• แˆฒแ‹ซแŒธแ‹ฑ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แŠฅแŠ“ แ‰ แˆแˆ‰แˆ แ‰ฆแ‰ณ แ‹ญแŠจแˆฐแ‰ณแˆแข แŠฎแ‹ต แ‰  Cloudflare Workers แˆ˜แˆ‹แŠญ แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แแŒฅแАแ‰ต แ‹ญแŠจแŠ“แ‹ˆแŠ“แˆแข Cloudflare แˆˆแ‹ฐแŠ•แ‰ แŠžแ‰น แˆแŒฃแŠ• แˆ›แˆปแˆปแ‹ซแ‹Žแ‰ฝแŠ• แ‰ แ‰ตแŠญแŠญแˆˆแŠ›แ‹ แŒŠแ‹œ แ‰ƒแˆ แŒˆแ‰ฅแ‰ทแˆแข

แАแŒˆแˆญ แŒแŠ• แ‰ แ‹šแˆ… แˆแŠ”แ‰ณ, แแŒฅแАแ‰ฑ แ‰ แŠฅแŠ› แˆ‹แ‹ญ แŒญแŠซแŠ” แ‹จแ‰ฐแˆžแˆ‹แ‰ แ‰ต แ‹˜แ‹ด แ‰ฐแŒซแ‹แ‰ทแˆ, แŠฅแŠ“ แ‹ฐแŠ•แ‰ฆแ‰น แ‰ แŒฅแ‰‚แ‰ต แˆฐแŠจแŠ•แ‹ถแ‰ฝ แ‹แˆตแŒฅ แ‰ แˆแˆ‰แˆ แ‰ฆแ‰ณ แ‰ฐแˆˆแ‹แŒ แ‹‹แˆ. แ‹จ WAF แŠฎแ‹ต Lua แŠฅแŠ•แ‹ฐแˆšแŒ แ‰€แˆ แŠ แˆตแ‰ฐแ‹แˆˆแˆ… แ‹ญแˆ†แŠ“แˆแข Cloudflare แ‰ แˆแˆญแ‰ต แŠฅแŠ“ แ‰ แ‹แˆญแ‹แˆฎแ‰ฝ แˆ‹แ‹ญ แˆ‰แŠ แŠ•แŠ• แ‰ แˆฐแŠแ‹ แ‹ญแŒ แ‰€แˆ›แˆ แˆ‰แ‹‹ แ‹ˆแ‹ฐ WAF แŠฅแŠ› แАแŠ• แŠ แˆตแ‰€แ‹ตแˆž แ‰ฐแ‹ˆแ‹ซแ‹ญแ‰ทแˆแข. Lua WAF แ‹ญแŒ แ‰€แˆ›แˆ PCRE แ‹แˆตแŒฅ แŠฅแŠ“ แˆˆแˆ›แ‹›แˆ˜แ‹ต แ‹ˆแ‹ฐ แŠ‹แˆ‹ แ‰ตแˆซแŠชแŠ•แŒ แ‹ญแ‰ฐแŒˆแ‰ แˆซแˆแข แŠจแ‰แŒฅแŒฅแˆญ แ‹แŒช แ‹จแˆ†แŠ‘ แŠ แ‰ฃแ‰ฃแˆŽแ‰ฝแŠ• แˆˆแˆ˜แŠจแˆ‹แŠจแˆ แˆแŠ•แˆ แ‹˜แ‹ดแ‹Žแ‰ฝ แ‹จแˆ‰แ‰ตแˆ. แˆตแˆˆแ‹šแˆ… แŒ‰แ‹ณแ‹ญ แŠฅแŠ“ แˆตแˆˆแŠฅแˆฑ แˆแŠ• แŠฅแ‹ซแ‹ฐแˆจแŒแŠ• แŠฅแŠ•แ‹ฐแˆ†แА แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‰ แ‹แˆญแ‹แˆญ แŠฅแŒˆแˆแŒปแˆˆแˆแข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แˆ…แŒŽแ‰น แŠจแˆ˜แˆฐแˆ›แˆซแ‰ณแ‰ธแ‹ แ‰ แŠแ‰ต แˆแˆ‰แˆ แАแŒˆแˆญ แ‹ซแˆˆ แ‰ฝแŒแˆญ แАแ‰ แˆญแก แ‹จแˆ˜แˆณแ‰ฅ แŒฅแ‹ซแ‰„ แ‰ฐแˆแŒฅแˆฏแˆ แŠฅแŠ“ แŒธแ‹ตแ‰‹แˆแฃ แ‹จ CI/CD แ‰งแŠ•แ‰ง แˆ˜แˆตแˆ˜แˆญ แ‰ฐแŒˆแŠ•แ‰ฅแ‰ถ แŠฎแ‹ฑแŠ• แˆแ‰ตแŠ–แฃ แˆ›แˆฐแˆ›แˆซแ‰ต แŠฅแŠ“ แˆ˜แˆ˜แˆˆแˆตแŠ• แ‰ แˆšแ‰†แŒฃแŒ แˆจแ‹ SOP แˆ˜แˆฐแˆจแ‰ต แ‹จแˆˆแ‹แŒฅ แŒฅแ‹ซแ‰„ แ‰€แˆญแ‰ฆ แˆตแˆซแ‹ แ‰ฐแŒ แŠ“แ‰€แ‰€แข .

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019
Cloudflare WAF แ‹จแˆ›แˆฐแˆ›แˆซแ‰ต แˆ‚แ‹ฐแ‰ต

แ‹จแˆ†แА แˆตแˆ…แ‰ฐแ‰ต แ‰ฐแŠจแˆตแ‰ทแˆ
แŠ แˆตแ‰€แ‹ตแˆœ แŠฅแŠ•แ‹ณแˆแŠฉแ‰ต แ‰ แ‹จแˆณแˆแŠ•แ‰ฑ แ‰ แ‹ฐแˆญแ‹˜แŠ–แ‰ฝ แ‹จแˆšแ‰†แŒ แˆฉ แŠ แ‹ฒแˆต แ‹จ WAF แˆ…แŒŽแ‰ฝแŠ• แŠฅแŠ“แ‹ˆแŒฃแˆˆแŠ•แฃ แŠฅแŠ“ แŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแАแ‰ต แˆแ‰€แ‰ต แŠจแˆšแ‹ซแˆตแŠจแ‰ตแˆ‹แ‰ธแ‹ แŠ แˆ‰แ‰ณแ‹Š แ‰ฐแ…แŠฅแŠ–แ‹Žแ‰ฝ แˆˆแˆ˜แŒ แ‰ แ‰… แ‰ฅแ‹™ แˆตแˆญแ‹“แ‰ถแ‰ฝ แŠ แˆ‰แŠ•แข แŠฅแŠ“ แŠ แŠ•แ‹ต แАแŒˆแˆญ แˆฒแˆณแˆณแ‰ต แ‰ฅแ‹™แ‹แŠ• แŒŠแ‹œ แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แ‹จแ‰ แˆญแŠซแ‰ณ แˆแŠ”แ‰ณแ‹Žแ‰ฝ แŒฅแˆแˆจแ‰ต แАแ‹แข แŠ แŠ•แ‹ต แˆแŠญแŠ•แ‹ซแ‰ต แ‰ฅแ‰ป แŠซแŒˆแŠ˜แˆ…, แ‹ญแˆ…, แ‰ แŠฅแˆญแŒแŒฅ, แŠ แˆจแŒ‹แŒ‹แŒญ แАแ‹, แŒแŠ• แˆแˆแŒŠแ‹œ แŠฅแ‹แАแ‰ต แŠ แ‹ญแ‹ฐแˆˆแˆ. แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’/แŠคแ‰ฝแ‰ฒแ‰ฒแ’แŠคแˆต แŠ แŒˆแˆแŒแˆŽแ‰ณแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแŠจแˆฝแ แ‹ซแ‹ฐแˆจแŒ‰ แˆแŠญแŠ•แ‹ซแ‰ถแ‰ฝ แŠฅแАแ‹šแˆ… แŠ“แ‰ธแ‹แข

  1. แŠ แŠ•แ‹ต แˆ˜แˆแŠ•แ‹ฒแˆต แ‹ˆแ‹ฐ แŠจแˆ˜แŒ แŠ• แ‰ แˆ‹แ‹ญ แˆŠแ‹ซแˆ˜แˆซ แ‹จแˆšแ‰ฝแˆ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แŒฝแแˆ แ‹ˆแ‹ฐแŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆต.
  2. แˆ˜แ‹ฐแ‰ แŠ›แ‹แŠ• แŠ แŒˆแˆ‹แˆˆแŒฝ แˆฒแ’แ‹ฉ แŠจแˆ˜แŒ แŠ• แ‰ แˆ‹แ‹ญ แŠฅแŠ•แ‹ณแ‹ญแŒ แ‰€แˆ แ‹จแˆšแŠจแˆˆแŠญแˆˆแ‹ แ‰ฃแˆ…แˆช แŠจแŒฅแ‰‚แ‰ต แˆณแˆแŠ•แ‰ณแ‰ต แ‰ แŠแ‰ต แ‰  WAF refactoring แ‹ˆแ‰…แ‰ต แ‰ แˆตแˆ…แ‰ฐแ‰ต แ‰ฐแ‹ˆแŒแ‹ทแˆ - WAF แŠ แАแˆตแ‰ฐแŠ› แˆ€แ‰ฅแ‰ถแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแˆแŒ… แˆˆแˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ˜แˆแŒ แˆญ แ‹ซแˆตแˆแˆแŒ แАแ‰ แˆญแข
  3. แ‹จแˆ˜แ‹ฐแ‰ แŠ› แˆ˜แŒแˆˆแŒซ แˆžแ‰ฐแˆญ แ‹แˆตแ‰ฅแˆตแ‰ฅแАแ‰ต แˆแŠ•แˆ แ‹‹แˆตแ‰ตแŠ“ แŠ แˆแАแ‰ แˆจแ‹แˆ.
  4. แ‹จแˆ™แŠจแˆซ แˆตแ‰ฅแˆตแ‰ฅ แŠจแˆแŠญ แ‹ซแˆˆแˆ แ‹จแˆฒแ’แ‹ฉ แŠ แŒ แ‰ƒแ‰€แˆแŠ• แˆ˜แˆˆแ‹จแ‰ต แŠ แˆแ‰ปแˆˆแˆแข
  5. SOP แŠ แˆตแ‰ธแŠณแ‹ญ แ‹ซแˆแˆ†แŠ‘ แ‹จแˆ…แŒ แˆˆแ‹แŒฆแ‰ฝ แ‹ซแˆˆ แ‰ฃแˆˆแ‰ฅแ‹™ แ‹ฐแˆจแŒƒ แˆ‚แ‹ฐแ‰ต แ‰ แŠ แˆˆแˆ แŠ แ‰€แ แ‹ฐแˆจแŒƒ แŠฅแŠ•แ‹ฒแˆฐแˆ›แˆฉ แ‹ญแˆแ‰…แ‹ณแˆแข
  6. แ‹จแˆ˜แˆ˜แˆˆแˆป แ‹•แ‰…แ‹ฑ แˆ™แˆ‰ แ‹จWAF แŒแŠ•แ‰ฃแ‰ณ แˆแˆˆแ‰ต แŒŠแ‹œ แ‹ซแˆตแˆแˆแŒˆแ‹‹แˆแฃ แ‹ญแˆ…แˆ แˆจแŒ…แˆ แŒŠแ‹œ แАแ‹แข
  7. แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‹“แˆˆแˆ แŠ แ‰€แ แ‹จแ‰ตแˆซแŠแŠญ แ‰ฝแŒแˆญ แˆ›แˆตแŒ แŠ•แ‰€แ‰‚แ‹ซ แ‰ แŒฃแˆ แ‹˜แŒแ‹ญแ‰ทแˆ.
  8. แ‹จแˆแŠ”แ‰ณ แŒˆแŒนแŠ• แˆˆแˆ›แ‹˜แˆ˜แŠ• แ‰€แˆญแˆแŠ“แˆแข
  9. แ‰ แˆ˜แŒฅแ‹แ‰ฑ แˆแŠญแŠ•แ‹ซแ‰ต แˆตแˆญแ‹“แ‰ฑแŠ• แ‹จแˆ›แŒแŠ˜แ‰ต แ‰ฝแŒแˆญ แŠ แŒ‹แŒฅแˆžแŠ“แˆ แŠฅแŠ“ แ‹จแˆ›แˆˆแŠแ‹ซแ‹ แŠ แˆฐแˆซแˆญ แ‰ แ‹ฐแŠ•แ‰ฅ แŠ แˆแ‰ฐแˆฐแˆซแˆ.
  10. SREแ‹Žแ‰ฝ แ‹จแŠ แŠ•แ‹ณแŠ•แ‹ต แˆตแˆญแ‹“แ‰ถแ‰ฝ แˆ˜แ‹ณแˆจแˆป แŠ แŒฅแ‰ฐแ‹‹แˆ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แˆแˆตแŠญแˆญแАแ‰ณแ‰ธแ‹ แˆˆแ‹ฐแˆ…แŠ•แАแ‰ต แˆฒแ‰ฃแˆ แŒŠแ‹œแ‹ แŠ แˆแŽแ‰ แ‰ณแˆแข
  11. แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แ‰ Cloudflare แŠญแˆแˆ แ‹แˆตแŒฅ แˆตแˆˆแˆšแ‹ซแˆแ‰ แ‹จCloudflare Dashboard แ‹ˆแ‹ญแˆ API แˆ˜แ‹ณแˆจแˆป แŠ แˆแАแ‰ แˆซแ‰ธแ‹แˆแข

แŠซแˆˆแˆแ‹ แˆ€แˆ™แˆต แŒ€แˆแˆฎ แˆแŠ• แ‰ฐแˆˆแ‹แŒงแˆ

แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซแฃ แˆˆWAF แ‹จแˆšแˆˆแ‰€แ‰แ‰ตแŠ• แˆแˆ‰แŠ•แˆ แˆตแˆซแ‹Žแ‰ฝ แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แŠ แ‰แˆ˜แŠ“แˆ แŠฅแŠ“ แ‹จแˆšแŠจแ‰ฐแˆ‰แ‰ตแŠ• แŠ แ‹ตแˆญแŒˆแŠ“แˆแก

  1. แŠฅแŠ› แŠ แˆตแ‹ˆแŒแ‹ฐแАแ‹‹แˆ แŠจแˆ˜แŒ แŠ• แ‹ซแˆˆแˆ แ‹จแŠ แ‰€แАแ‰ฃแ‰ฃแˆช แˆƒแ‰ฅแ‰ถแ‰ฝ แŠ แŒ แ‰ƒแ‰€แˆ แŒฅแ‰ แ‰ƒแŠ• แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‰ แˆ›แˆตแ‰ฐแ‹‹แ‹ˆแ‰… แˆ‹แ‹ญแข (แ‹แŒแŒ)
  2. แ‰ WAF แ‹จแˆšแ‰ฐแ‹ณแ‹ฐแˆญ แ‹ฐแŠ•แ‰ฆแ‰ฝ แ‹แˆตแŒฅ แ‹ซแˆ‰แ‰ตแŠ• แˆแˆ‰แŠ•แˆ 3868 แ‹ฐแŠ•แ‰ฆแ‰ฝ แ‰ แŠฅแŒ… แ‰ แˆ˜แˆแ‰ฐแˆฝ แˆŒแˆŽแ‰ฝ แŠจแˆ˜แŒ แŠ• แ‹ซแˆˆแˆ แ‹ˆแ‹ฐแŠ‹แˆ‹ แ‹จแˆ˜แˆ˜แˆˆแˆต แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝแŠ• แˆˆแˆ›แŒแŠ˜แ‰ต แŠฅแŠ“ แˆˆแˆ›แˆตแ‰ฐแŠซแŠจแˆแข (แˆ›แˆจแŒ‹แŒˆแŒซ แ‰ฐแŒ แŠ“แ‰…แ‰‹แˆ)
  3. แ‰ แˆ™แŠจแˆซ แŠญแแˆ แ‹แˆตแŒฅ แˆˆแˆแˆ‰แˆ แ‹ฐแŠ•แ‰ฆแ‰ฝ แ‹จแŠ แˆแŒปแŒธแˆ แˆ˜แŒˆแˆˆแŒซแŠ• แ‹ซแŠซแ‰ตแ‰ฑแข (แ‹จแˆšแŒ แ‰ แ‰€แ‹แก แŒแˆ‹แ‹ญ 19)
  4. แ‹ˆแ‹ฐ แˆ˜แ‹ฐแ‰ แŠ›แ‹ แŒˆแˆ‹แŒญ แˆžแ‰ฐแˆญ แˆ˜แ‰€แ‹จแˆญ re2 แ‹ˆแ‹ญแˆ แ‹แŒˆแ‰ต แˆแˆˆแ‰ฑแˆ แ‰ แˆ‚แ‹ฐแ‰ต แŠ แŠซแ‰ฃแ‰ข แ‹แˆตแŒฅ แ‹‹แˆตแ‰ตแŠ“ แ‹ญแˆฐแŒฃแˆ‰. (แ‹จแˆšแŒ แ‰ แ‰€แ‹แก แŒแˆ‹แ‹ญ 31)
  5. แŠฅแŠ•แ‹ฐ Cloudflare แ‹แˆตแŒฅ แ‹ซแˆ‰ แˆŒแˆŽแ‰ฝ แˆถแแ‰ตแ‹Œแˆฎแ‰ฝแŠ• แ‰ แ‹ฐแˆจแŒƒ แˆˆแˆ›แˆฐแˆ›แˆซแ‰ต SOP แŠ• แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ˜แƒแแฃ แАแŒˆแˆญ แŒแŠ• แŒฅแ‰ƒแ‰ถแ‰ฝ แŠ แˆตแ‰€แ‹ตแˆ˜แ‹ แŠจแŒ€แˆ˜แˆฉ แŠ แˆแŠ•แˆ แ‹ตแŠ•แŒˆแ‰ฐแŠ› แŠ แ‹ฐแŒ‹แŠ• แ‰ แŠ แˆˆแˆ แŠ แ‰€แ แ‹ฐแˆจแŒƒ แˆ›แˆฐแˆ›แˆซแ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰แข
  6. แ‹จCloudflare แ‹ณแˆฝแ‰ฆแˆญแ‹ตแŠ• แŠฅแŠ“ แŠคแ’แŠ แ‹ญแŠ• แŠจCloudflare แŠญแˆแˆ แ‰ แŠ แˆตแ‰ธแŠณแ‹ญ แ‹จแˆ›แˆตแ‹ˆแŒฃแ‰ต แ‰ฝแˆŽแ‰ณแŠ• แŠฅแ‹ซแ‹ณแ‰ แˆญแŠ• แАแ‹แข
  7. แŒˆแŒฝแŠ• แ‰ แˆซแˆต แˆฐแˆญ แŠ แ‹ตแˆต แ‹จแ‹ฐแˆ˜แŠ“ แАแ‰ แˆแ‰ฃแˆ แˆแŠ”แ‰ณ.

แ‰ แˆจแŒ…แˆ แŒŠแ‹œ แ‹แˆตแŒฅแฃ แŠจแŒฅแ‰‚แ‰ต แŠ แˆ˜แ‰ณแ‰ต แ‰ แŠแ‰ต แŠจแƒแแŠฉแ‰ต แˆ‰แŠ  WAF แŠฅแ‹จแˆซแ‰…แŠ• แАแ‹แข WAF แ‹ˆแ‹ฐ แ‰ แˆ›แŠ•แ‰€แˆณแ‰€แˆต แˆ‹แ‹ญ แŠ แ‹ฒแˆต แ‹จแ‹แ‹จแˆญแ‹Žแˆ แˆตแˆญแ‹“แ‰ต. แˆตแˆˆแ‹šแˆ… WAF แˆแŒฃแŠ• แ‹ญแˆ†แŠ“แˆ แŠฅแŠ“ แ‰ฐแŒจแˆ›แˆช แ‹จแŒฅแ‰ แ‰ƒ แŠ•แ‰ฅแˆญแ‰ฅแˆญ แ‹ซแŒˆแŠ›แˆแข

แˆ˜แ‹ฐแˆแ‹ฐแˆšแ‹ซ

แ‹ญแˆ… แ‹แ‹ตแ‰€แ‰ต แ‰ แŠฅแŠ› แŠฅแŠ“ แ‰ แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แˆ‹แ‹ญ แ‰ฝแŒแˆญ แˆแŒฅแˆฎแ‰ฅแŠ“แˆแข แˆแŠ”แ‰ณแ‹แŠ• แˆˆแˆ›แˆตแ‰ฐแŠซแŠจแˆ แŠ แ‹แŒฃแŠ แˆแˆ‹แˆฝ แ‹จแˆฐแŒ แŠ• แˆฒแˆ†แŠ• แ‰ แŠ แˆแŠ‘ แ‹ˆแ‰…แ‰ต แˆˆแŠ แ‹ฐแŒ‹แ‹ แˆ˜แŠ•แˆตแŠค แ‹จแˆ†แŠ‘ แˆ‚แ‹ฐแ‰ถแ‰ฝ แˆ‹แ‹ญ แ‹ซแˆ‰ แŒ‰แ‹ตแˆˆแ‰ถแ‰ฝแŠ• แŠฅแ‹จแˆฐแˆซแŠ• แŠฅแŠ•แŒˆแŠ›แˆˆแŠ• แŠฅแŠ•แ‹ฒแˆแˆ แ‹ˆแ‹ฐ แŠ แ‹ฒแˆฑ แ‰ดแŠญแŠ–แˆŽแŒ‚ แ‰ แˆ˜แˆธแŒ‹แŒˆแˆญ แ‹ˆแ‹ฐแŠแ‰ต แˆŠแˆแŒ แˆฉ แŠจแˆšแ‰ฝแˆ‰ แ‹จแˆฌแŒŒแŠญแˆต แŒ‰แ‹ณแ‹ฎแ‰ฝ แˆˆแˆ˜แŒ แ‰ แ‰… แ‹จแ‰ แˆˆแŒ  แŒฅแˆแ‰€แ‰ต แ‰ แˆ˜แ‰†แˆแˆญ แˆ‹แ‹ญ แŠฅแŠ•แŒˆแŠ›แˆˆแŠ•แข

แ‰ แ‹šแˆ… แ‹แ‹ตแ‰€แ‰ต แ‰ แŒฃแˆ แŠ แแˆจแŠ• แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ•แŠ• แ‹ญแ‰…แˆญแ‰ณ แŠฅแŠ•แŒ แ‹ญแ‰ƒแˆˆแŠ•แข แ‰ฐแˆตแ‹ แŠฅแŠ“แ‹ฐแˆญแŒ‹แˆˆแŠ•แฃ แŠฅแАแ‹šแˆ… แˆˆแ‹แŒฆแ‰ฝ แ‹ญแˆ… แ‹ณแŒแˆ แŠฅแŠ•แ‹ณแ‹ญแŠจแˆฐแ‰ต แ‹ซแˆจแŒ‹แŒแŒฃแˆ‰แข

แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ. แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹ˆแ‹ฐ แŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆต

แŠ แŒˆแˆ‹แˆˆแŒน แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆ†แА แˆˆแˆ˜แˆจแ‹ณแ‰ตแก-

(?:(?:"|'|]|}||d
(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-
|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))

แˆแˆ‰แŠ•แˆ แ‹จแˆฒแ’แ‹ฉ แˆ€แ‰ฅแ‰ถแ‰ฝ แ‰ แˆแ‰ฐแ‹‹แˆ แฃ แˆตแˆˆ แˆ˜แ‹ฐแ‰ แŠ›แ‹ แˆ˜แ‹ฐแ‰ แŠ› แˆ˜แŒแˆˆแŒซ แˆžแ‰ฐแˆญ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแˆฐแˆซ แ‰ตแŠ•แˆฝ แˆ›แ‹ˆแ‰… แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆแข แŠฅแ‹šแˆ… แ‹ซแˆˆแ‹ แ‰ฝแŒแˆญ แ‰ แˆตแˆญแ‹“แ‰ฐ-แŒฅแˆˆแ‰ต แ‹แˆตแŒฅ แАแ‹ .*(?:.*=.*). (?: แŠฅแŠ“ แ‰ฐแ‹›แˆ›แŒ… ) แ‹จแˆ›แ‹ญแ‹ซแ‹ แ‰กแ‹ตแŠ• แАแ‹ (แ‹ญแˆ…แˆ แ‰ แ‰…แŠ•แ แ‹จแ‰ฐแ‹ฐแˆจแŒˆแ‹ แŠ แŒˆแˆ‹แˆˆแŒฝ แŠฅแŠ•แ‹ฐ แАแŒ แˆ‹ แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹ญแˆ˜แ‹ฐแ‰ฃแˆ)แข

แ‹จแŠ แ‰€แАแ‰ฃแ‰ฃแˆช แˆ€แ‰ฅแ‰ถแ‰ฝ แŠจแˆ˜แŒ แŠ• แ‰ แˆ‹แ‹ญ แแŒ†แ‰ณ แŠ แ‹แ‹ต แ‹แˆตแŒฅ แ‹ญแˆ… แŠ•แ‹ตแ แŠฅแŠ•แ‹ฐ แˆŠแˆฐแ‹จแˆ แ‹ญแ‰ฝแˆ‹แˆแข .*.*=.*. แ‰ แ‹šแˆ… แ‰…แ…, แŠ•แ‹ตแ‰ แŠ แˆ‹แˆตแˆแˆ‹แŒŠ แ‹แˆตแ‰ฅแˆตแ‰ฅ แ‹ญแˆ˜แˆตแˆ‹แˆ. แ‰ แ‹ญแ‰ แˆแŒฅ แŒแŠ•แฃ แ‰ แŒˆแˆƒแ‹ฑ แ‹“แˆˆแˆแฃ แŠคแŠ•แŒ‚แŠ‘ แŠจแˆŒแˆ‹ แŠญแแˆแ‹แ‹ฎแ‰ฝ แŒ‹แˆญ แŠฅแŠ•แ‹ฒแˆ˜แˆณแˆฐแˆ แ‹จแˆšแŒ แ‹ญแ‰ แŠ แŒˆแˆ‹แˆˆแŒพแ‰ฝ (แŠฅแŠ•แ‹ฐ แ‹แˆตแ‰ฅแˆตแ‰ฅ แŠ แŒˆแˆ‹แˆˆแŒพแ‰ฝ แ‰  WAF แ‹ฐแŠ•แ‰ฆแ‰ฝ) แ‹ˆแ‹ฐ แŠ แˆตแŠจแŠ แˆ˜แˆ˜แˆˆแˆป แˆŠแ‹ซแˆ˜แˆซ แ‹ญแ‰ฝแˆ‹แˆแข แŠฅแŠ“ แˆˆแ‹šแˆ… แАแ‹.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‰ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ . แŠจแŠ แŠ•แ‹ต แ‰แˆแŠ แŒ‹แˆญ แˆ˜แˆ˜แˆณแˆฐแˆ แˆ›แˆˆแ‰ต แАแ‹ .* - แ‹œแˆฎ แ‹ˆแ‹ญแˆ แŠจแ‹šแ‹ซ แ‰ แˆ‹แ‹ญ แ‰แˆแŠแ‹Žแ‰ฝแŠ• แ‹ญแ‹›แˆ˜แ‹ณแˆ "แ‰ แˆตแŒแ‰ฅแŒแ‰ฅแАแ‰ต" แˆ›แˆˆแ‰ตแˆ แŠจแแ‰ฐแŠ›แ‹แŠ• แ‹จแ‰แˆแŠแ‹Žแ‰ฝ แ‰ฅแ‹›แ‰ต แ‰ แˆ˜แ‹ซแ‹, แˆตแˆˆแ‹šแˆ…แˆ .*.*=.* แˆ›แˆˆแ‰ต แ‹œแˆฎ แ‹ˆแ‹ญแˆ แŠจแ‹šแ‹ซ แ‰ แˆ‹แ‹ญ แ‰แˆแŠแ‹Žแ‰ฝแŠ• แ‹ญแ‹›แˆ˜แ‹ณแˆแฃ แŠจแ‹šแ‹ซ แŠจแ‹œแˆฎ แ‹ˆแ‹ญแˆ แŠจแ‹šแ‹ซ แ‰ แˆ‹แ‹ญ แ‰แˆแŠแ‹Žแ‰ฝแŠ• แ‹ญแ‹›แˆ˜แ‹ณแˆแฃ แ‰€แŒฅแ‰ฐแŠ›แ‹แŠ• แŒˆแŒธ แ‰ฃแˆ…แˆช =แฃ แ‰ฐแ‹›แˆ›แŒ… แ‹œแˆฎ แ‹ˆแ‹ญแˆ แŠจแ‹šแ‹ซ แ‰ แˆ‹แ‹ญ แ‰แˆแŠแ‹Žแ‰ฝแŠ• แ‹ซแŒแŠ™แข

แ‹จแˆ™แŠจแˆซ แˆ•แ‰ฅแˆจแ‰แˆแŠ แŠฅแŠ•แ‹แˆฐแ‹ต x=x. แŠจแˆ˜แŒแˆˆแŒซแ‹ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ .*.*=.*. .*.* แŠฅแˆตแŠจ แŠฅแŠฉแˆ แˆแˆแŠญแ‰ต แŠจแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ x (แŠจแ‰กแ‹ตแŠ–แ‰น แŠ แŠ•แ‹ฑ .* แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ x, แŠฅแŠ“ แˆแˆˆแ‰ฐแŠ›แ‹ - แ‹ˆแ‹ฐ แ‹œแˆฎ แ‰แˆแŠแ‹Žแ‰ฝ). .* แ‰ แŠ‹แˆ‹ = แŒแŒฅแˆšแ‹ซแ‹Žแ‰ฝ แ‹จแˆ˜แŒจแˆจแˆป x.

แŠฅแŠ•แ‹ฒแˆ… แˆ‹แˆˆแ‹ แŠ•แŒฝแŒฝแˆญ, 23 แ‹ฐแˆจแŒƒแ‹Žแ‰ฝ แ‹ซแˆตแˆแˆแŒ‹แˆ‰. แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‰กแ‹ตแŠ• .* ะฒ .*.*=.* แ‰ แˆตแŒแ‰ฅแŒแ‰ฅแАแ‰ต แ‹ญแˆ แˆซแˆ แŠฅแŠ“ แŠจแŒ แ‰…แˆ‹แˆ‹แ‹ แˆ•แ‰ฅแˆจแ‰แˆแŠ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ x=x. แˆžแ‰ฐแˆฉ แ‹ˆแ‹ฐ แ‰€แŒฃแ‹ฉ แ‰กแ‹ตแŠ• แ‹ญแŠ•แ‰€แˆณแ‰€แˆณแˆ .*. แˆŒแˆ‹ แ‹จแˆšแ‹›แˆ˜แ‹ต แŒˆแŒธ แ‰ฃแˆ…แˆช แ‹จแˆˆแŠ•แˆแค แˆตแˆˆแ‹šแˆ… แˆแˆˆแ‰ฐแŠ›แ‹ แ‰กแ‹ตแŠ• .* แŠจแ‹œแˆฎ แ‰แˆแŠแ‹Žแ‰ฝ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ (แ‹ญแˆ… แ‹ญแˆแ‰€แ‹ณแˆ)แข แŠจแ‹šแ‹ซแˆ แˆžแ‰ฐแˆฉ แ‹ˆแ‹ฐ แˆแˆแŠญแ‰ฑ แ‹ญแˆ„แ‹ณแˆ =. แˆแŠ•แˆ แ‰ฐแŒจแˆ›แˆช แˆแˆแŠญแ‰ถแ‰ฝ แ‹จแˆ‰แˆ (แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‰กแ‹ตแŠ• .* แˆ™แˆ‰แ‹แŠ• แŠ แŒˆแˆ‹แˆˆแŒฝ แ‰ฐแŒ แ‰…แˆŸแˆ x=x), แˆแŠ•แˆ แ‰ฐแ‹›แˆ›แŒ… แŠ แ‹ญแŠจแŠ“แ‹ˆแŠ•แˆ.

แŠฅแŠ“ แŠฅแ‹šแˆ… แ‹จแˆ˜แ‹ฐแ‰ แŠ› แˆ˜แŒแˆˆแŒซ แˆžแ‰ฐแˆญ แ‹ˆแ‹ฐ แˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‹ญแˆ˜แˆˆแˆณแˆ. แ‹ˆแ‹ฐ แˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‰กแ‹ตแŠ• แ‹ญแˆ„แ‹ณแˆ .* แŠฅแŠ“ แ‹ซแАแŒปแŒฝแˆจแ‹‹แˆแข ั x= (แ‹ญแˆแ‰แŠ• x=x), แŠฅแŠ“ แŠจแ‹šแ‹ซแˆ แˆแˆˆแ‰ฐแŠ›แ‹แŠ• แ‰กแ‹ตแŠ• แ‹ญแ‹ˆแˆตแ‹ณแˆ .*. แˆแˆˆแ‰ฐแŠ› แ‰กแ‹ตแŠ• .* แŠจแˆแˆˆแ‰ฐแŠ›แ‹ แŒ‹แˆญ แˆฒแАแŒปแŒธแˆญ x, แŠฅแŠ“ แŠฅแŠ› แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆแŠ•แˆ แ‰แˆแŠแ‹Žแ‰ฝ แ‹จแˆ‰แŠ•แˆ. แŠฅแŠ“ แˆžแ‰ฐแˆฉ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆฒแ‹ฐแˆญแˆต = ะฒ .*.*=.*แฃ แˆแŠ•แˆ แŠ แ‹ญแˆฐแˆซแˆแข แŠฅแŠ“ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‹ˆแ‹ฐ แŠ‹แˆ‹ แ‹ญแˆ˜แˆˆแˆณแˆ.

แ‰ แ‹šแˆ… แŒŠแ‹œ แ‰กแ‹ตแŠ‘ .* แŠ แˆแŠ•แˆ แ‹ญแ‹›แˆ˜แ‹ณแˆ x=, แŒแŠ• แˆแˆˆแ‰ฐแŠ›แ‹ แ‰กแ‹ตแŠ• .* แ‰ แ‰ƒ x, แŠฅแŠ“ แ‹œแˆฎ แ‰แˆแŠแ‹Žแ‰ฝ. แˆžแ‰ฐแˆฉ แ‰€แŒฅแ‰ฐแŠ› แŒˆแŒธ-แ‰ฃแˆ…แˆชแŠ• แˆˆแˆ›แŒแŠ˜แ‰ต แ‹ญแˆžแŠญแˆซแˆ = แ‰ แˆตแˆญแ‹“แ‰ฐ-แŒฅแˆˆแ‰ต .*.*=.*, แŒแŠ• แŠ แ‹ญแ‹ˆแŒฃแˆ (แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ แŠ แŠ•แ‹ฐแŠ›แ‹ แ‰กแ‹ตแŠ• แ‰ฐแ‹ˆแˆตแ‹ทแˆ .*). แŠฅแŠ“ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‹ˆแ‹ฐ แŠ‹แˆ‹ แ‹ญแˆ˜แˆˆแˆณแˆ.

แ‰ แ‹šแˆ… แŒŠแ‹œ แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‰กแ‹ตแŠ• .* แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹แŠ• x แ‰ฅแ‰ป แ‹ญแ‹ˆแˆตแ‹ณแˆ. แŒแŠ• แˆแˆˆแ‰ฐแŠ›แ‹ แ‰กแ‹ตแŠ• .* "แ‰ แˆตแŒแ‰ฅแŒแ‰ฅแАแ‰ต" แ‹ญแ‹ญแ‹›แˆ =x. แˆแŠ• แŠฅแŠ•แ‹ฐแˆšแˆ†แŠ• แŠ แˆตแ‰€แ‹ตแˆ˜แ‹ แŒˆแˆแ‰ฐแ‹‹แˆ? แˆžแ‰ฐแˆฉ แ‰ƒแˆ แ‰ แ‰ƒแˆ แˆˆแˆ›แ‹›แˆ˜แ‹ต แ‹ญแˆžแŠญแˆซแˆแข =, แŠ แˆแ‰ฐแˆณแŠซแˆ แŠฅแŠ“ แˆŒแˆ‹ แŠ‹แˆ‹ แ‰€แˆญ แ‹ซแ‹ฐแˆญแŒˆแ‹‹แˆ.

แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‰กแ‹ตแŠ• .* แŠ แˆแŠ•แˆ แŠจแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ x... แ‰€แŒฃแ‹ฉ, แˆแˆˆแ‰ฐแŠ›แ‹ .* แ‰ฅแ‰ป แ‹ญแ‹ˆแˆตแ‹ณแˆ =. แŠฅแˆญแŒแŒฅ แАแ‹, แˆžแ‰ฐแˆฉ แŠจแ‰ตแŠญแŠญแˆˆแŠ›แ‹ แŒ‹แˆญ แˆŠแˆ˜แˆณแˆฐแˆ แŠ แ‹ญแ‰ฝแˆแˆ =แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แˆแˆˆแ‰ฐแŠ›แ‹ แ‰กแ‹ตแŠ• แ‰€แ‹ตแˆžแ‹แŠ‘ แŠ แ‹ตแˆญแŒ“แˆ .*. แŠฅแŠ“ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‹ˆแ‹ฐ แŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆตแข แŠฅแŠ“ แ‹จแˆถแˆตแ‰ต แ‰แˆแŠแ‹Žแ‰ฝแŠ• แˆ•แ‰ฅแˆจแ‰แˆแŠ แˆˆแˆ›แ‹›แˆ˜แ‹ต แŠฅแ‹จแˆžแŠจแˆญแŠ• แАแ‹!

แ‰ แ‹แŒคแ‰ฑแˆ, แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แ‰กแ‹ตแŠ• .* แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹แŠ• แ‰ฅแ‰ป แ‹ญแ‹›แˆ˜แ‹ณแˆ x, แˆแˆˆแ‰ฐแŠ› .* - แŠจแ‹œแˆฎ แ‰แˆแŠแ‹Žแ‰ฝ แŒ‹แˆญ, แŠฅแŠ“ แˆžแ‰ฐแˆฉ แ‰ แˆ˜แŒจแˆจแˆป แŠจแ‰ตแŠญแŠญแˆˆแŠ›แ‹ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ = แ‰ แˆ˜แŒแˆˆแŒซ ั = แ‰ แŠ แŒแ‰ฃแ‰ก. แŠจแ‹šแ‹ซแˆ แ‹จแˆ˜แŒจแˆจแˆปแ‹ แ‰กแ‹ตแŠ• .* แŠจแˆ˜แŒจแˆจแˆปแ‹ แŒ‹แˆญ แˆฒแАแŒปแŒธแˆญ x.

แˆˆ 23 แŠฅแˆญแˆแŒƒแ‹Žแ‰ฝ แ‰ฅแ‰ป x=x. แ”แˆญแˆแŠ• แˆตแˆˆแˆ˜แŒ แ‰€แˆ แŠ แŒญแˆญ แ‰ชแ‹ฒแ‹ฎ แ‹ญแˆ˜แˆแŠจแ‰ฑ Regexp :: แŠ แˆซแˆš, แ‹ญแˆ…แˆ แ‹จแŠฅแˆญแˆแŒƒแ‹Žแ‰ฝ แŠฅแŠ“ แ‹จแŠ‹แˆŠแ‰ต แˆตแˆซแ‹Žแ‰ฝ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆšแŠจแˆฐแ‰ฑ แ‹ซแˆณแ‹ซแˆ.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹ญแˆ… แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ฅแ‹™ แˆตแˆซ แАแ‹, แАแŒˆแˆญ แŒแŠ• แ‰ แˆแ‰ตแŠฉ แ‰ขแˆ†แŠ•แˆต x=x แ‹ญแŠ–แˆจแŠ“แˆแข x=xx? แ‹ซ 33 แ‹ฐแˆจแŒƒแ‹Žแ‰ฝ แАแ‹แข แŠฅแŠ“ แŠจแˆ†แА x=xxx? 45. แŒฅแŒˆแŠแАแ‰ต แˆ˜แˆตแˆ˜แˆซแ‹Š แŠ แ‹ญแ‹ฐแˆˆแˆ. แŒแˆซแ‰ แŠจ แŠ•แŒฝแŒฝแˆญ แ‹ซแˆณแ‹ซแˆ x=x แ‹ˆแ‹ฐ x=xxxxxxxxxxxxxxxxxxxx (20 x ะฟะพัะปะต =). แ‰ แŠ‹แˆ‹ 20 x แŠซแˆˆแŠ• =, แˆžแ‰ฐแˆฉ แˆ›แ‹›แˆ˜แŒƒแ‹แŠ• แ‰  555 แ‹ฐแˆจแŒƒแ‹Žแ‰ฝ แ‹ญแˆ แˆซแˆ! (แŠจแ‹šแˆ…แˆ แ‰ แˆ‹แ‹ญ แŠจแ‰ฐแˆธแАแแŠ• x= แŠฅแŠ“ แˆ•แ‰ฅแˆจแ‰แˆแŠแ‹ 20 แ‰ฅแ‰ป แАแ‹แข x, แˆžแ‰ฐแˆฉ แˆแŠ•แˆ แ‰ฐแ‹›แˆ›แŒ… แŠ แˆˆแˆ˜แŠ–แˆฉแŠ• แˆˆแˆ˜แŒˆแŠ•แ‹˜แ‰ฅ 4067 แŠฅแˆญแˆแŒƒแ‹Žแ‰ฝแŠ• แ‹ญแ‹ˆแˆตแ‹ณแˆ).

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹ญแˆ… แ‰ชแ‹ฒแ‹ฎ แˆˆแŠ•แ…แ…แˆญ แˆแˆ‰แŠ•แˆ แ‹จแŠ‹แˆ‹ แˆ˜แŠจแ‰ณแ‰ฐแ‹ซ แ‹ซแˆณแ‹ซแˆ x=xxxxxxxxxxxxxxxxxxxx:

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‰ฝแŒแˆฉ แ‹จแˆ•แ‰ฅแˆจแ‰แˆแŠแ‹ แˆ˜แŒ แŠ• แˆฒแŒจแˆแˆญ แฃแ‹จแˆ›แ‹›แˆ˜แŒƒแ‹ แŒŠแ‹œ แ‰ แŠจแแ‰ฐแŠ› แ‹ฐแˆจแŒƒ แ‹ซแ‹ตแŒ‹แˆแข แАแŒˆแˆญ แŒแŠ• แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐแ‹ แŠ แŒˆแˆ‹แˆˆแŒฝ แ‰ แ‰ตแŠ•แˆน แŠจแ‰ฐแ‰€แ‹จแˆจ แАแŒˆแˆฎแ‰ฝ แ‹จแ‰ แˆˆแŒ  แˆŠแ‰ฃแ‰ฃแˆฑ แ‹ญแ‰ฝแˆ‹แˆ‰. แАแ‰ แˆจแŠ• แŠฅแŠ•แ‰ แˆ .*.*=.*; (แ‹ญแˆ…แˆ แ‰ แˆตแˆญแŠ แ‰ฑ แˆ˜แŒจแˆจแˆป แˆ‹แ‹ญ แ‰€แŒฅแ‰ฐแŠ› แˆดแˆšแŠฎแˆŽแŠ• แАแ‰ แˆญ)แข แˆˆแˆแˆณแˆŒแฃ แŠจแˆ˜แˆณแˆฐแˆ‰แ‰ต แŠ แŒˆแˆ‹แˆˆแŒพแ‰ฝ แŒ‹แˆญ โ€‹โ€‹แˆˆแˆ›แ‹›แˆ˜แ‹ต foo=bar;.

แŠฅแŠ“ แŠฅแ‹šแˆ… แ‹ˆแ‹ฐ แŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆต แŠฅแ‹แАแ‰ฐแŠ› แŒฅแ‹แ‰ต แ‹ญแˆ†แŠ“แˆแข แˆˆแˆ›แАแŒปแŒธแˆญ x=x 90 แŠฅแˆญแˆแŒƒแ‹Žแ‰ฝแŠ• แ‹ญแ‹ˆแˆตแ‹ณแˆ แŠฅแŠ•แŒ‚ 23 แŠ แ‹ญแ‹ฐแˆˆแˆ. แŠฅแŠ“ แ‹ญแˆ… แ‰แŒฅแˆญ แ‰ แแŒฅแАแ‰ต แŠฅแ‹ซแ‹ฐแŒˆ แАแ‹. แˆˆแˆ›แ‹›แˆ˜แ‹ต x= แŠฅแŠ“ 20 x, 5353 แ‹ฐแˆจแŒƒแ‹Žแ‰ฝ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ. แˆฐแŠ•แŒ แˆจแ‹ก แŠฅแАแˆ†แข แ‰ แ‹˜แŠ•แŒ‰ แˆ‹แ‹ญ แ‹ซแˆ‰แ‰ตแŠ• แŠฅแˆดแ‰ถแ‰ฝ แ‰ฐแˆ˜แˆแŠจแ‰ต Y แŠซแˆˆแˆแ‹ แˆฐแŠ•แŒ แˆจแ‹ฅ แŒ‹แˆญ แˆฒแАแŒปแŒธแˆญ.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แแˆ‹แŒŽแ‰ต แŠซแˆŽแ‰ต แˆแˆ‰แŠ•แˆ 5353 แ‹ซแˆแ‰ฐแˆณแŠฉ แ‰ฐแ‹›แˆ›แŒ… แ‹ฐแˆจแŒƒแ‹Žแ‰ฝแŠ• แ‹ญแˆ˜แˆแŠจแ‰ฑ x=xxxxxxxxxxxxxxxxxxxx ะธ .*.*=.*;

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แŠจ"แˆตแŒแ‰ฅแŒแ‰ฅแАแ‰ต" แˆ›แ‹›แˆ˜แ‹ต แ‹ญแˆแ‰… "แˆฐแАแ" แ‰ แˆ˜แŒ แ‰€แˆ แ‹จแŠ‹แˆˆแŠ›แ‹แŠ• แˆ˜แŒ แŠ• แˆ˜แ‰†แŒฃแŒ แˆญ แ‹ญแ‰ปแˆ‹แˆ. แ‹‹แŠ“แ‹แŠ• แŠ แŒˆแˆ‹แˆˆแŒฝ แ‰ฅแŠ•แˆˆแ‹แŒ แ‹ .*?.*?=.*?, แˆˆแˆ›แ‹›แˆ˜แ‹ต x=x 11 แŠฅแˆญแˆแŒƒแ‹Žแ‰ฝแŠ• แ‹ญแ‹ˆแˆตแ‹ณแˆ (23 แŠ แ‹ญแ‹ฐแˆˆแˆ)แข แŠฅแŠ•แ‹ฐ x=xxxxxxxxxxxxxxxxxxxx... แˆแˆ‰แˆ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ ? ะฟะพัะปะต .* แŠจแˆ˜แ‰€แŒ แˆแ‹Ž แ‰ แŠแ‰ต แˆžแ‰ฐแˆฉแŠ• แŠจแ‹แ‰…แ‰ฐแŠ›แ‹ แ‹จแ‰แˆแŠแ‹Žแ‰ฝ แ‰ฅแ‹›แ‰ต แŒ‹แˆญ แŠฅแŠ•แ‹ฒแ‹›แˆ˜แ‹ต แ‹ญแАแŒแˆจแ‹‹แˆแข

แАแŒˆแˆญ แŒแŠ• แˆฐแАแ แˆ›แ‹›แˆ˜แ‹ต แ‹จแŠ‹แˆ‹ แŠ‹แˆ‹ แ‰ฝแŒแˆญแŠ• แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แŠ แ‹ญแˆแ‰ณแ‹แˆแข แ‹จแŠ แ‹ฐแŒ‹แ‹แŠ• แˆแˆณแˆŒ แŠจแ‰ฐแ‰ฐแŠซ .*.*=.*; แˆ‹แ‹ญ .*?.*?=.*?;, แ‹จแˆ›แˆตแˆแŒธแˆšแ‹ซ แŒŠแ‹œ แŠฅแŠ•แ‹ฐแ‹šแ‹ซแ‹ แ‹ญแ‰†แ‹ซแˆ. x=x แŠ แˆแŠ•แˆ 555 แŠฅแˆญแˆแŒƒแ‹Žแ‰ฝแŠ• แ‹ญแˆแˆแŒ‹แˆ, แŠฅแŠ“ x= แŠฅแŠ“ 20 x - 5353.

แˆŠแ‹ฐแˆจแŒ แ‹จแˆšแ‰ฝแˆˆแ‹ แ‰ฅแ‰ธแŠ›แ‹ แАแŒˆแˆญ (แˆˆแ‰ แˆˆแŒ  แ‹แˆญแ‹แˆญ แˆแŠ”แ‰ณ แˆตแˆญแ‹“แ‰ฐ-แŒฅแˆˆแ‰ตแŠ• แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แŠจแˆ˜แƒแ แ‰ แˆตแ‰ฐแ‰€แˆญ) แˆ˜แ‹ฐแ‰ แŠ›แ‹แŠ• แ‹จแˆ˜แŒแˆˆแŒซ แˆžแ‰ฐแˆญ แŠจแŠ‹แˆ‹ แ‰ตแˆซแŠชแŠ•แŒ แ‹˜แ‹ดแ‹ แˆ˜แ‰ฐแ‹ แАแ‹แข แ‰ แˆšแ‰€แŒฅแˆ‰แ‰ต แŒฅแ‰‚แ‰ต แˆณแˆแŠ•แ‰ณแ‰ต แ‹แˆตแŒฅ แ‹จแˆแŠ“แ‹ฐแˆญแŒˆแ‹ แ‹ญแˆ…แŠ•แŠ‘ แАแ‹แข

แ‹จแ‹šแˆ… แ‰ฝแŒแˆญ แˆ˜แแ‰ตแˆ„ แŠจ 1968 แŒ€แˆแˆฎ แŠฌแŠ•แ‰ต แ‰ถแˆแ•แˆฐแŠ• แŠ แŠ•แ‹ต แŒฝแˆ‘แ แˆฒแŒฝแ แ‹ญแ‰ณแ‹ˆแ‰ƒแˆ แ‹จแ•แˆฎแŒแˆซแˆ แŠ แ‹ˆแŒฃแŒฅ แ‰ดแŠญแŠ’แŠฎแ‰ฝแก แˆ˜แ‹ฐแ‰ แŠ› แ‹จแ‰ƒแˆ‹แ‰ต แˆ˜แˆแˆˆแŒŠแ‹ซ แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญ ("แ‹จแ•แˆฎแŒแˆซแˆ แŠ แ‹ˆแŒฃแŒฅ แ‹˜แ‹ดแ‹Žแ‰ฝแก แˆ˜แ‹ฐแ‰ แŠ› แ‹จแŠ แŒˆแˆ‹แˆˆแŒฝ แแˆˆแŒ‹ แŠ แˆแŒŽแˆชแ‹แˆ")แข แŒฝแˆ‘แ‰ แˆ˜แ‹ฐแ‰ แŠ›แ‹แŠ• แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹ˆแ‹ฐ แ‹จแˆ›แ‹ญแ‹ˆแˆฐแŠ• แ‹แˆฑแŠ• แŠ แ‹แ‰ถแˆœแ‰ต แŠฅแŠ•แ‹ฒแ‰€แ‹ญแˆฉ แ‹จแˆšแ‹ซแˆตแ‰ฝแˆแ‹Žแ‰ตแŠ• แ‹˜แ‹ด แ‹ญแŒˆแˆแƒแˆแฃ แŠฅแŠ“ แ‹จแˆตแ‰ดแ‰ต แˆˆแ‹แŒฆแ‰ฝ แ‰ แˆ›แ‹ญแ‹ˆแˆตแŠ‘แ‰ต แŠแŠ’แ‰ต automata แˆ‹แ‹ญ แŠจแ‰ฐแ‹ฐแˆจแŒ‰ แ‰ แŠ‹แˆ‹ แ‹จแˆ›แˆตแˆแŒธแˆšแ‹ซ แŒŠแ‹œ แ‰ แ‰ฐแ‹›แˆ˜แ‹ฐแ‹ แˆ•แ‰ฅแˆจแ‰แˆแŠ แˆ‹แ‹ญ แ‰ แ‰€แŒฅแ‰ณ แ‹จแˆšแ‹ˆแˆฐแŠ• แŠ แˆแŒŽแˆชแ‹แˆแŠ• แ‹ญแŒ แ‰€แˆ™แข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹จแ•แˆฎแŒแˆซแˆ แŠ แ‹ˆแŒฃแŒฅ แ‹˜แ‹ดแ‹Žแ‰ฝ
แˆ˜แ‹ฐแ‰ แŠ› แ‹จแ‰ƒแˆ‹แ‰ต แแˆˆแŒ‹ แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญ
แŠฌแŠ• แ‰ถแˆแ•แˆฐแŠ•

แ‹จแ‹ฐแ‹ˆแˆ แˆตแˆแŠญ แˆ‹แ‰ฆแˆซแ‰ถแˆชแ‹Žแ‰ฝแฃ Inc.แฃ Murray Hillแฃ NJ

แ‹ญแˆ… แ‰ แŒฝแˆแ แ‹แˆตแŒฅ แ‹จแ‰ฐแ‹ˆแˆฐแА แ‹จแ‰แˆแŠแ‹Žแ‰ฝ แˆ•แ‰ฅแˆจแ‰แˆแŠแŠ• แ‹จแˆ˜แˆแˆˆแŒ แ‹˜แ‹ดแŠ• แ‹ญแŒˆแˆแƒแˆ, แŠฅแŠ“ แ‹จแ‹šแˆ…แŠ• แ‹˜แ‹ด แŠ แ‰ฐแŒˆแ‰ฃแ‰ แˆญ แ‰ แŠ แ‰€แŠ“แ‰ฃแˆช แˆ˜แˆแŠญ แ‹ซแ‰ฅแˆซแˆซแˆ. แŠ แ‰€แŠ“แ‰ฃแˆชแ‹ แˆ˜แ‹ฐแ‰ แŠ›แ‹แŠ• แŠ แŒˆแˆ‹แˆˆแŒฝ แŠฅแŠ•แ‹ฐ แˆแŠ•แŒญ แŠฎแ‹ต แ‹ˆแˆตแ‹ถ IBM 7094 แ•แˆฎแŒแˆซแˆแŠ• แŠฅแŠ•แ‹ฐ แ‹•แ‰ƒ แŠฎแ‹ต แ‹ซแˆ˜แАแŒซแˆแข แ‹จแАแŒˆแˆญ แ•แˆฎแŒแˆซแˆ™ แŒแ‰ฅแŠ แ‰ตแŠ• แ‰ แแˆˆแŒ‹ แŒฝแˆแ แˆ˜แˆแŠญ แ‹ญแ‹ญแ‹›แˆ แŠฅแŠ“ แ‹จแŒฝแˆ‘แ แˆ•แ‰ฅแˆจแ‰แˆแŠ แŠจแ‰ฐแˆฐแŒ แ‹ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แŒ‹แˆญ แ‰ แ‰ฐแ‹›แˆ˜แ‹ฐ แ‰แŒฅแˆญ แˆแˆแŠญแ‰ต แ‹ซแ‹ˆแŒฃแˆแข แŒฝแˆ‘แ‰ แˆแˆณแˆŒแ‹Žแ‰ฝแŠ•, แ‰ฝแŒแˆฎแ‰ฝแŠ• แŠฅแŠ“ แˆ˜แแ‰ตแˆ„แ‹Žแ‰ฝแŠ• แ‹ซแ‰€แˆญแ‰ฃแˆ.

แŠ แˆแŒŽแˆชแ‹แˆ
แ‰ แŠจแŠแˆ แ‹จแ‰ฐแˆณแŠซ แแˆˆแŒ‹ แŠซแˆแ‰ฐแˆณแŠซ แ‹จแ‰€แ‹ตแˆž แ‹จแแˆˆแŒ‹ แˆตแˆแ‰ฐ แ‰€แˆ˜แˆฎแ‰ฝ แ‹ˆแ‹ฐ แŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆต แŠ แˆตแŠจแ‰ตแˆˆแ‹‹แˆแข

แ‰ แˆ›แŒ แŠ“แ‰€แˆญ แˆแАแ‰ณ, แŠ แˆแŒŽแˆชแ‹แˆ แŠจแˆแˆแŠญแ‰ถแ‰ฝ แŒ‹แˆญ แŠ แ‹ญแˆฐแˆซแˆ. แˆ˜แˆ˜แˆชแ‹ซแ‹Žแ‰ฝแŠ• แ‹ˆแ‹ฐ แ‰ฐแ‹˜แŒ‹แŒ€แ‹ แŠฎแ‹ต แ‹ซแˆตแ‰ฐแˆ‹แˆแ‹แˆแข แŠ แˆแƒแ€แˆ™ แ‰ แŒฃแˆ แˆแŒฃแŠ• แАแ‹ - แ‹แˆ‚แ‰กแŠ• แŠ แˆแŠ• แ‰ฃแˆˆแ‹ แ‹แˆญแ‹แˆญ แŠ แŠ“แ‰ต แˆ‹แ‹ญ แŠซแˆตแ‰ฐแˆ‹แˆˆแˆ แ‰ แŠ‹แˆ‹ แ‰ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹แˆตแŒฅ แˆแˆ‰แŠ•แˆ แˆŠแˆ†แŠ‘ แ‹จแˆšแ‰ฝแˆ‰ แ‰ฐแŠจแ‰ณแ‰ณแ‹ญ แ‰แˆแŠแ‹Žแ‰ฝแŠ• แ‰ แˆซแˆต-แˆฐแˆญ แ‹ญแˆแˆแŒ‹แˆแข
แ‹จแˆ›แŒ แŠ“แ‰€แˆญ แŠฅแŠ“ แ‹จแแˆˆแŒ‹ แŠ แˆแŒŽแˆชแ‹แˆ แ‰ แŒŠแ‹œ แˆ˜แŒ‹แˆซแ‰ต แ‹จแŒฝแˆ‘แ แŠ แˆญแ‰ณแŠข แ‹แˆตแŒฅ แŠฅแŠ•แ‹ฐ แŠ แ‹แ‹ต แแˆˆแŒ‹ แ‰ฐแŠซแ‰ตแ‰ทแˆแข แ‰ แŠฅแˆญแŒแŒฅ แ‹ญแˆ… แŠจแŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแАแ‰ต แ‹จแแˆˆแŒ‹ แŠ แˆฐแˆซแˆญ แ‰ฅแ‰ธแŠ›แ‹ แŠ แ‰ฐแŒˆแ‰ฃแ‰ แˆญ แ‰ แŒฃแˆ แ‹จแˆซแ‰€ แАแ‹. แˆˆแˆแˆณแˆŒแฃ แ‹จแ‹šแˆ… แŠ แˆแŒŽแˆชแ‹แˆ แˆแ‹ฉแАแ‰ต แ‰ แŠ แˆฐแ‰ฃแˆณแ‰ข แ‹แˆตแŒฅ แ‰ แˆฐแŠ•แŒ แˆจแ‹ฅ แ‹แˆตแŒฅ แŠฅแŠ•แ‹ฐ แˆแˆแŠญแ‰ต แแˆˆแŒ‹ แŒฅแ‰…แˆ แˆ‹แ‹ญ แ‹ญแ‹แˆ‹แˆแข
แŠ แŠ•แ‰ฃแ‰ขแ‹ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒพแ‰ฝแŠ• แŠฅแŠ“ แ‹จ IBM 7094 แŠฎแˆแ’แ‹ฉแ‰ฐแˆญ แ‹จแ•แˆฎแŒแˆซแˆ แŠ แ‹ˆแŒฃแŒฅ แ‰‹แŠ•แ‰‹ แŒ แŠ•แ‰…แ‰† แ‹ซแ‹แ‰ƒแˆ แ‰ฐแ‰ฅแˆŽ แ‹ญแ‰ณแˆฐแ‰ฃแˆแข

แŠ แ‰€แŠ“แ‰ฃแˆช
แˆ›แŒ แŠ“แŠจแˆชแ‹ซแ‹ แˆถแˆตแ‰ต แ‰ตแ‹ญแ‹ฉ แ‹ฐแˆจแŒƒแ‹Žแ‰ฝแŠ• แ‹ซแŠซแ‰ตแ‰ณแˆ. แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŠฅแˆญแˆแŒƒ แ‹จแŠ แŒˆแ‰ฃแ‰ฅ แˆ›แŒฃแˆชแ‹ซ แАแ‹แฃ แ‹ญแˆ…แˆ แ‰ แŠ แŒˆแ‰ฃแ‰ฅ แ‹จแ‰ฐแˆตแ‰ฐแŠซแŠจแˆ‰ แˆ˜แ‹ฐแ‰ แŠ› แŠ แ‰ฃแ‰ฃแˆŽแ‰ฝแŠ• แ‰ฅแ‰ป แ‹ญแˆแ‰…แ‹ณแˆแข แ‹ญแˆ… แŠฅแˆญแˆแŒƒ แŠจแˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒพแ‰ฝ แŒ‹แˆญ โ€‹โ€‹แˆˆแˆ›แ‹›แˆ˜แ‹ต แ‹จ"ยท" แŠฆแ•แˆฌแ‰ฐแˆญแŠ•แˆ แ‹ซแˆตแŒˆแ‰ฃแˆแข แ‰ แˆแˆˆแ‰ฐแŠ›แ‹ แŠฅแˆญแŠจแŠ•, แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐแ‹ แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹ˆแ‹ฐ แ–แˆตแ‰ตแŠแŠญแˆต แ‰…แ… แ‹ญแ‰€แ‹จแˆซแˆ. แ‰ แˆถแˆตแ‰ฐแŠ› แ‹ฐแˆจแŒƒ, แ‹จแАแŒˆแˆญ แŠฎแ‹ต แ‰ฐแˆแŒ แˆจ. แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹Žแ‰น 2 แ‹ฐแˆจแŒƒแ‹Žแ‰ฝ แŒแˆแŒฝ แŠ“แ‰ธแ‹, แŠฅแŠ“ แ‰ แŠฅแАแˆฑ แˆ‹แ‹ญ แŠ แŠ•แ‰€แˆ˜แŒฅแˆ.

แ‹จแ‰ถแˆแ•แˆฐแŠ• แˆ˜แŒฃแŒฅแ แˆตแˆˆ nondeterministic finite automata แŠ แ‹ญแŠ“แŒˆแˆญแˆ แАแŒˆแˆญ แŒแŠ• แˆ˜แˆตแˆ˜แˆซแ‹Š แ‹จแŒŠแ‹œ แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญแŠ• แ‰ แˆ›แ‰ฅแˆซแˆซแ‰ต แŠฅแŠ“ แˆˆ IBM 60 แ‹จแˆ˜แˆฐแ‰ฅแˆฐแ‰ขแ‹ซ แ‰‹แŠ•แ‰‹ แŠฎแ‹ต แ‹จแˆšแ‹ซแˆ˜แАแŒจแ‹แŠ• ALGOL-7094 แ•แˆฎแŒแˆซแˆ แ‰ แˆ›แ‰…แˆจแ‰ฅ แŒฅแˆฉ แˆตแˆซ แ‹ญแˆฐแˆซแˆแข แ‰€แˆ‹แˆ

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹จแŠ แˆแŠ‘ แ‹จแแˆˆแŒ‹ แˆ˜แŠ•แŒˆแ‹ต. แ‰ แŠ แŠ•แ‹ต แŒแ‰ฅแŠ แ‰ต แŠฅแŠ“ แ‰ แˆแˆˆแ‰ต แ‹แŒคแ‰ถแ‰ฝ แ‰ โŠ• แ‹ญแ‹ˆแŠจแˆ‹แˆแข
แˆแˆตแˆ 1 แ‹จแˆ˜แ‹ฐแ‰ แŠ›แ‹แŠ• แŠ แŒˆแˆ‹แˆˆแŒฝ แˆแˆณแˆŒ แˆฒแ‰€แ‹ญแˆฉ แ‹จแˆฆแˆตแ‰ฐแŠ›แ‹แŠ• แ‹จแˆ›แŒ แŠ“แ‰€แˆญ แ‹ฐแˆจแŒƒ แ‰ฐแŒแ‰ฃแˆซแ‰ต แ‹ซแˆณแ‹ซแˆ. แ‰ แˆแˆณแˆŒแ‹ แ‹แˆตแŒฅ แ‹ซแˆ‰แ‰ต แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹Žแ‰น แˆฆแˆตแ‰ต แ‰แˆแŠแ‹Žแ‰ฝ a, b, c แŠ“แ‰ธแ‹, แŠฅแŠ“ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ณแ‰ธแ‹ แ‹จ S[i] แ‰แˆแˆ แŒแ‰คแ‰ต แŠฅแŠ“ แ‹จ NNODE แˆ˜แˆตแŠญ แ‹ญแˆแŒฅแˆซแˆ‰.

NNODE แ‹ˆแ‹ฐ แАแ‰ฃแˆญ แŠฎแ‹ต แ‰ แŠ แŠ•แ‹ต แ‰แˆแˆ แ‹แˆตแŒฅ แ‹จแˆ˜แŒจแˆจแˆปแ‹แŠ• แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แˆˆแˆ›แˆ˜แŠ•แŒจแ‰ต (แˆตแŠฅแˆ 5 แ‹ญแˆ˜แˆแŠจแ‰ฑ)

แˆ˜แ‹ฐแ‰ แŠ›แ‹ แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹ญแˆ…แŠ• แ‹ญแˆ˜แˆตแˆ‹แˆ .*.*=.*แŠจแ‰ถแˆแ•แˆฐแŠ• แˆ˜แŒฃแŒฅแ แˆ‹แ‹ญ แ‰ แˆฅแ‹•แˆŽแ‰ฝ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐแˆšแ‰ณแ‹จแ‹ แŠฅแˆญแˆตแ‹Ž แŠซแˆฐแ‰กแ‰ตแข

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‰ แˆˆแˆต แˆ‹แ‹ญ. 0 แŠจแŠญแˆแˆŽแ‰ฝ 0แฃ 3 แŠฅแŠ“ 1 แ‹จแˆšแŒ€แˆแˆฉ แŠ แˆแˆตแ‰ต แŠญแˆแˆŽแ‰ฝ แŠจ2 แŠฅแŠ“ 3 แ‹™แˆฎแ‰ฝ แŠ แˆ‰แข แŠฅแАแ‹šแˆ… แˆถแˆตแ‰ต แ‹‘แ‹ฐแ‰ถแ‰ฝ แŠจแˆถแˆตแ‰ฑ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ‰แข .* แ‰ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ. แАแŒฅแ‰ฅ แ‹ซแˆ‹แ‰ธแ‹ 3 ovals แŠจแŠ แŠ•แ‹ต แ‰แˆแŠ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ‰แข แŠฆแ‰ซแˆ แŠจแˆแˆแŠญแ‰ต แŒ‹แˆญ = แŠจแ‰ตแŠญแŠญแˆˆแŠ› แ‰ฃแˆ…แˆช แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆ =. แŒแ‹›แ‰ต 4 แ‹จแˆ˜แŒจแˆจแˆป แАแ‹แข แŠจแ‹ฐแˆจแˆตแŠ•แ‰ แ‰ต, แŠจแ‹šแ‹ซแˆ แˆ˜แ‹ฐแ‰ แŠ›แ‹ แŠ แŒˆแˆ‹แˆˆแŒฝ แ‰ฐแˆตแ‰ฐแŠซแŠญแˆแˆ.

แŠฅแŠ•แ‹ฒแˆ… แ‹“แ‹ญแАแ‰ฑแŠ• แ‹จแŒแ‹›แ‰ต แŠ•แ‹ตแ แŠจแˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แŒ‹แˆญ แˆˆแˆ›แ‹›แˆ˜แ‹ต แŠฅแŠ•แ‹ดแ‰ต แˆ˜แŒ แ‰€แˆ แŠฅแŠ•แ‹ฐแˆšแ‰ปแˆ แˆˆแˆ›แ‹จแ‰ต .*.*=.*, แˆ•แ‰ฅแˆจแ‰แˆแŠ แˆ›แ‹›แˆ˜แ‹ตแŠ• แŠฅแŠ•แˆ˜แˆˆแŠจแ‰ณแˆˆแŠ• x=x. แ‰ แˆตแŠฅแˆ แŠฅแŠ•แ‹ฐแˆšแ‰ณแ‹จแ‹ แ•แˆฎแŒแˆซแˆ™ แŠจแŒแ‹›แ‰ต 0 แ‹ญแŒ€แˆแˆซแˆแข 1.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‹ญแˆ… แŠ แˆแŒŽแˆชแ‹แˆ แŠฅแŠ•แ‹ฒแˆฐแˆซ, แ‹จแˆ›แŒ แŠ“แ‰€แ‰‚แ‹ซ แˆ›แˆฝแŠ• แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แ‰ แ‰ แˆญแŠซแ‰ณ แŒแ‹›แ‰ถแ‰ฝ แ‹แˆตแŒฅ แˆ˜แˆ†แŠ• แŠ แˆˆแ‰ แ‰ต. แ‹จแˆ›แ‹ญแ‹ˆแˆฐแŠ• แ‹จแˆตแ‰ดแ‰ต แˆ›แˆฝแŠ• แˆแˆ‰แŠ•แˆ แˆŠแˆ†แŠ‘ แ‹จแˆšแ‰ฝแˆ‰ แˆฝแŒแŒแˆฎแ‰ฝแŠ• แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ แ‹ซแ‹ฐแˆญแŒ‹แˆ.

แ‹จแŒแ‰คแ‰ต แ‹แˆ‚แ‰กแŠ• แˆˆแˆ›แŠ•แ‰ แ‰ฅ แŒŠแ‹œ แŠจแˆ›แŒแŠ˜แ‰ฑ แ‰ แŠแ‰ตแฃ แ‹ˆแ‹ฐ แˆแˆˆแ‰ฑแˆ แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซ แŒแ‹›แ‰ถแ‰ฝ (1 แŠฅแŠ“ 2) แ‹ญแŒˆแ‰ฃแˆแฃ แ‰ แˆตแŠฅแˆ. 2.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แ‰ แˆˆแˆต แˆ‹แ‹ญ. 2 แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹แŠ• แŒแˆแ‰ต แ‹แˆตแŒฅ แˆฒแ‹ซแˆตแŒˆแ‰ฃ แˆแŠ• แŠฅแŠ•แ‹ฐแˆšแˆ†แŠ• แ‰ฐแˆ˜แˆแŠจแ‰ต x ะฒ x=x. x แŠจแŒแ‹›แ‰ต 1 แŠฅแŠ“ แ‹ˆแ‹ฐ แŠญแแˆˆ แˆ€แŒˆแˆญ แ‰ แˆ˜แˆ˜แˆˆแˆต แŠจแแ‰ฐแŠ›แ‹แŠ• แАแŒฅแ‰ฅ แˆ›แ‹›แˆ˜แ‹ต แ‹ญแ‰ฝแˆ‹แˆ 1. แ‹ˆแ‹ญแˆ x แŠจแŒแ‹›แ‰ต 2 แŠฅแŠ“ แ‹ˆแ‹ฐ แˆตแ‰ดแ‰ต 2 แ‰ แˆ˜แˆ˜แˆˆแˆต แŠจแ‰ณแ‰ฝ แ‹ซแˆˆแ‹แŠ• แАแŒฅแ‰ฅ แˆ›แ‰€แ‹ต แ‹ญแ‰ฝแˆ‹แˆแข

แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹แŠ• แŠจแ‰ฐแ‹›แˆ˜แ‹ฐ แ‰ แŠ‹แˆ‹ x ะฒ x=x แŠ แˆแŠ•แˆ แ‰ แŒแ‹›แ‰ถแ‰ฝ 1 แŠฅแŠ“ 2 แ‹แˆตแŒฅ แАแŠ•แข 3 แ‹ˆแ‹ญแˆ 4 แˆ‹แ‹ญ แˆ˜แ‹ตแˆจแˆต แŠ แŠ•แ‰ฝแˆแˆ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แ‰€แŒฅแ‰ฐแŠ› แŒˆแ€-แ‰ฃแˆ…แˆช แ‹ซแˆตแˆแˆแŒˆแŠ“แˆ =.

แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญ แŠจแ‹šแ‹ซแˆ แŒแˆแ‰ต แ‹แˆตแŒฅ แ‹ญแŒˆแ‰ฃแˆ = ะฒ x=x. แˆแŠญ แŠฅแŠ•แ‹ฐ x แŠฅแŠ•แ‹ฐแ‰ แŠแ‰ฑแฃ แŠจแˆตแ‰ดแ‰ต 1 แŠฅแˆตแŠจ แŒแ‹›แ‰ต 1 แ‹ˆแ‹ญแˆ แŠจแŒแ‹›แ‰ต 2 แŠฅแˆตแŠจ แŒแ‹›แ‰ต 2 แŠซแˆ‰แ‰ต แˆแˆˆแ‰ต แ‹‘แ‹ฐแ‰ถแ‰ฝ แˆ›แŠ“แ‰ธแ‹แŠ•แˆ แˆŠแ‹›แˆ˜แ‹ต แ‹ญแ‰ฝแˆ‹แˆแฃ แАแŒˆแˆญ แŒแŠ• แŠ แˆแŒŽแˆชแ‹แˆ แŠ แˆแŠ•แˆ แŠจแ‰ตแŠญแŠญแˆˆแŠ›แ‹ แŒ‹แˆญ แˆŠแ‹›แˆ˜แ‹ต แ‹ญแ‰ฝแˆ‹แˆแข = แŠฅแŠ“ แŠจแŒแ‹›แ‰ต 2 แ‹ˆแ‹ฐ แŒแ‹›แ‰ต 3 (แŠฅแŠ“ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ 4) แ‹ญแˆ‚แ‹ฑแข แ‹ญแˆ… แ‰  fig. 3.

แ‹จCloudflare แ‰ฅแˆแˆฝแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แŒแˆ‹แ‹ญ 2แฃ 2019

แŠจแ‹šแ‹ซแˆ แŠ แˆแŒŽแˆชแ‹แˆ แ‹ˆแ‹ฐ แˆ˜แŒจแˆจแˆปแ‹ แ‹ญแˆธแŒ‹แŒˆแˆซแˆ x ะฒ x=x. แŠจแŠญแˆแˆŽแ‰ฝ 1 แŠฅแŠ“ 2 แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆฝแŒแŒแˆฎแ‰ฝ แ‹ˆแ‹ฐ แŠญแแˆˆ แˆ€แŒˆแˆญ 1 แŠฅแŠ“ 2 แˆ˜แˆ˜แˆˆแˆต แ‹ญแ‰ปแˆ‹แˆ. แŠจแŒแ‹›แ‰ต 3 x แ‰ แ‰€แŠ แ‰ แŠฉแˆ แŠซแˆˆแ‹ แАแŒฅแ‰ฅ แŒ‹แˆญ แˆ›แ‹›แˆ˜แ‹ต แŠฅแŠ“ แ‹ˆแ‹ฐ แˆแŠ”แ‰ณ 3 แˆ˜แˆ˜แˆˆแˆต แ‹ญแ‰ฝแˆ‹แˆแข

แ‰ แ‹šแˆ… แ‹ฐแˆจแŒƒ, แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‰แˆแŠ x=x แŒแˆแ‰ต แ‹แˆตแŒฅ แ‰ แˆ›แˆตแŒˆแ‰ฃแ‰ตแฃ แŠฅแŠ“ แŒแ‹›แ‰ต 4 แˆ‹แ‹ญ แˆตแˆˆแ‹ฐแˆจแˆตแŠ•แฃ แˆ˜แ‹ฐแ‰ แŠ›แ‹ แŠ แŒˆแˆ‹แˆˆแŒฝ แŠจแ‹šแˆ… แˆ•แ‰ฅแˆจแ‰แˆแŠ แŒ‹แˆญ แ‹ญแ‹›แˆ˜แ‹ณแˆแข แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‰แˆแŠ แŠ แŠ•แ‹ต แŒŠแ‹œ แАแ‹ แ‹จแˆšแˆฐแˆซแ‹แฃ แˆตแˆˆแ‹šแˆ… แ‹ญแˆ… แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญ แ‰ แˆ˜แŒแ‰ขแ‹ซแ‹ แˆ•แ‰ฅแˆจแ‰แˆแŠ แˆญแ‹แˆ˜แ‰ต แˆ‹แ‹ญ แ‰ แ‰€แŒฅแ‰ณ แ‹ญแ‹ˆแˆฐแŠ“แˆแข แŠฅแŠ“ แˆแŠ•แˆ แ‹ˆแ‹ฐแŠ‹แˆ‹ แˆ˜แˆ˜แˆˆแˆต แ‹จแˆˆแˆแข

แ‰ แŒแˆแŒฝ แŠฅแŠ•แ‹ฐแˆšแ‰ณแ‹จแ‹, แˆแŠ”แ‰ณ 4 แŠจแ‹ฐแˆจแˆฐ แ‰ แŠ‹แˆ‹ (แŠ แˆแŒŽแˆชแ‹แˆ แˆฒแ‹›แˆ˜แ‹ต x=) แŒ แ‰…แˆ‹แˆ‹แ‹ แˆ˜แ‹ฐแ‰ แŠ› แŠ แŒˆแˆ‹แˆˆแŒฝ แ‹ญแ‹›แˆ˜แ‹ณแˆ, แŠฅแŠ“ แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญ แˆแŠ•แˆ แˆณแ‹ซแˆตแ‰ฅ แˆŠแ‰‹แˆจแŒฅ แ‹ญแ‰ฝแˆ‹แˆ x.

แ‹ญแˆ… แŠ แˆแŒŽแˆชแ‹แˆ แ‰ แˆ˜แŒแ‰ขแ‹ซแ‹ แˆ•แ‰ฅแˆจแ‰แˆแŠ แˆ˜แŒ แŠ• แˆ‹แ‹ญ แ‰ แ‰€แŒฅแ‰ณ แ‹ญแ‹ˆแˆฐแŠ“แˆ.

แˆแŠ•แŒญ: hab.com

แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ต แ‹ซแŠญแˆ‰