2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจฒเจ—เจญเจ— 9 เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ Cloudflare เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจ•เฉฐเจชเจจเฉ€ เจธเฉ€, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจฎเฉˆเจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ—เจพเจนเจ• เจธเฉ€เฅค Cloudflare เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจฌเจพเจ…เจฆ, เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉ‚เจšเจจเจพ เจฎเจฟเจฒเฉ€ เจ•เจฟ เจฎเฉ‡เจฐเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ jgc.orgDNS เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจœเจพเจชเจฆเจพ เจนเฉˆเฅค Cloudflare เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเจฌเจฆเฉ€เจฒเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฌเจซเจฐ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจŸเฉเฉฑเจŸเจฟเจ† DNS เจธเฉ€เฅค

เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจฎเฉˆเจฅเจฟเจŠ เจชเฉเจฐเจฟเฉฐเจธ เจจเฉ‚เฉฐ "เจฎเฉ‡เจฐเจพ DNS เจ•เจฟเฉฑเจฅเฉ‡ เจนเฉˆ?" เจธเจฟเจฐเจฒเฉ‡เจ– เจจเจพเจฒ เจฒเจฟเจ–เจฟเจ† เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเจพเจฒ เจญเจฐเจฟเจ† เจ‡เฉฑเจ• เจฒเฉฐเจฎเจพ เจœเจตเจพเจฌ เจตเจพเจชเจธ เจญเฉ‡เจœเจฟเจ† (เจ‡เฉฑเจฅเฉ‡ เจธเจพเจฐเจพ เจชเฉฑเจคเจฐ-เจตเจฟเจนเจพเจฐ เจชเฉœเฉเจนเฉ‹), เจœเจฟเจธเจฆเจพ เจฎเฉˆเจ‚ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ:

เจตเฉฑเจฒเฉ‹เจ‚: เจœเฉŒเจจ เจ—เฉเจฐเจพเจนเจฎ-เจ•เจฎเจฟเฉฐเจ—
เจฎเจฟเจคเฉ€: เจ…เจ•เจคเฉ‚เจฌเจฐ 7, 2010, 9:14
เจตเจฟเจธเจผเจพ: เจชเฉเจจเจฐ: เจฎเฉ‡เจฐเจพ DNS เจ•เจฟเฉฑเจฅเฉ‡ เจนเฉˆ?
เจจเฉ‚เฉฐ: เจฎเฉˆเจฅเจฟเจŠ เจชเฉเจฐเจฟเฉฐเจธ

เจธเจผเจพเจจเจฆเจพเจฐ เจฐเจฟเจชเฉ‹เจฐเจŸ, เจงเฉฐเจจเจตเจพเจฆ. เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจฎเฉˆเจ‚ เจœเจผเจฐเฉ‚เจฐ เจ•เจพเจฒ เจ•เจฐเจพเจ‚เจ—เจพเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจพเจฐเฉ€ เจคเจ•เจจเฉ€เจ•เฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจชเฉ‹เจธเจŸ เจฒเจฟเจ–เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ. เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจฒเฉ‹เจ• เจ‡เฉฑเจ• เจ–เฉเฉฑเจฒเฉ€ เจ…เจคเฉ‡ เจ‡เจฎเจพเจจเจฆเจพเจฐ เจ•เจนเจพเจฃเฉ€ เจฆเจพ เจ…เจจเฉฐเจฆ เจฒเฉˆเจฃเจ—เฉ‡เฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจฒเจพเจ‚เจš เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ•เจฟเจตเฉ‡เจ‚ เจตเจงเจฟเจ† เจนเฉˆเฅค

เจฎเฉ‡เจฐเฉ€ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจฎเฉ‡เจฐเฉ€ เจšเฉฐเจ—เฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจนเจฐ เจ…เจธเจซเจฒเจคเจพ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• SMS เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ…เจธเจซเจฒเจคเจพ 13:03:07 เจคเฉ‹เจ‚ 14:04:12 เจคเฉฑเจ• เจ†เจˆ เจนเฉˆเฅค เจŸเฉˆเจธเจŸ เจนเจฐ เจชเฉฐเจœ เจฎเจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเจพ เจชเจคเจพ เจฒเจ—เจพ เจฒเจตเฉ‹เจ—เฉ‡เฅค เจ•เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเฉ‚เจฐเจช เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ? ๐Ÿ™‚

เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‡ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ:

เจตเฉฑเจฒเฉ‹เจ‚: เจฎเฉˆเจฅเจฟเจŠ เจชเฉเจฐเจฟเฉฐเจธ
เจฎเจฟเจคเฉ€: เจ…เจ•เจคเฉ‚เจฌเจฐ 7, 2010, 9:57
เจตเจฟเจธเจผเจพ: เจชเฉเจจเจฐ: เจฎเฉ‡เจฐเจพ DNS เจ•เจฟเฉฑเจฅเฉ‡ เจนเฉˆ?
เจชเฉเจฐเจคเฉ€: เจœเฉŒเจจ เจ—เฉเจฐเจพเจนเจฎ-เจ•เจฎเจฟเฉฐเจ—

เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ. เจ…เจธเฉ€เจ‚ เจนเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจœเจฟเจธเจจเฉ‡ เจฒเจฟเจ–เจฟเจ† เจนเฉˆเฅค เจฎเฉˆเจ‚ เจนเฉเจฃ เจฆเจซเจคเจฐ เจœเจพ เจฐเจฟเจนเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจ•เฉเจ เจฒเจฟเจ–เจพเจ‚เจ—เฉ‡ เจœเจพเจ‚ เจธเจพเจกเฉ‡ เจฌเฉเจฒเฉ‡เจŸเจฟเจจ เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจชเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจชเจฟเฉฐเจจ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจฎเฉˆเจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจนเจฟเจฎเจค เจนเจพเจ‚, เจ‡เจฎเจพเจจเจฆเจพเจฐเฉ€ เจนเฉ€ เจธเจญ เจ•เฉเจ เจนเฉˆเฅค

เจนเฉเจฃ Cloudflare เจ‡เฉฑเจ• เจธเฉฑเจšเจฎเฉเฉฑเจš เจตเฉฑเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจนเฉˆ, เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจ…เจคเฉ‡ เจนเฉเจฃ เจฎเฉˆเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจ—เจฒเจคเฉ€, เจ‡เจธเจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ–เฉเฉฑเจฒเฉเจน เจ•เฉ‡ เจฒเจฟเจ–เจฃเจพ เจชเจตเฉ‡เจ—เจพเฅค

2 เจœเฉเจฒเจพเจˆ เจฆเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚

2 เจœเฉเจฒเจพเจˆ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ WAFs เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจจเจฟเจฏเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจจเจฟเจฏเจฎ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ‡ เจ•เจพเจฐเจจ CPU เจธเจฐเฉ‹เจค เจ–เจคเจฎ เจนเฉ‹ เจฐเจนเฉ‡ เจธเจจ เจฆเฉเจจเฉ€เจ† เจญเจฐ เจตเจฟเฉฑเจš Cloudflare เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจนเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉ‹เจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— HTTP/HTTPS เจŸเฉเจฐเฉˆเจซเจฟเจ• 'เจคเฉ‡เฅค เจ…เจธเฉ€เจ‚ เจจเจตเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ–เจคเจฐเจฟเจ†เจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš WAFs เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจจเจฟเจฏเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจ—เจพเจคเจพเจฐ เจธเฉเจงเจพเจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจฎเจˆ เจตเจฟเฉฑเจš, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจœเจฒเจฆเจฌเจพเจœเจผเฉ€ เจ•เฉ€เจคเฉ€ เจจเจฟเจฏเจฎ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹SharePoint เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เฉฐเจญเฉ€เจฐ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆเฅค เจธเจพเจกเฉ‡ WAF เจฆเจพ เจชเฉ‚เจฐเจพ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจนเฉˆเฅค

เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจชเจฟเจ›เจฒเฉ‡ เจตเฉ€เจฐเจตเจพเจฐ เจฆเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจธเจผเจพเจฎเจฒ เจธเฉ€ เจœเจฟเจธ เจจเฉ‡ เจฌเฉˆเจ•เจŸเฉเจฐเฉˆเจ•เจฟเฉฐเจ— 'เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ HTTP/HTTPS CPU เจธเจฐเฉ‹เจค เจฌเจฐเจฌเจพเจฆ เจ•เฉ€เจคเฉ‡ เจธเจจเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฐ เจชเฉเจฐเฉŒเจ•เจธเฉ€, CDN, เจ…เจคเฉ‡ WAF เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจนเฉ‹เจ‡เจ†เฅค เจ—เฉเจฐเจพเจซ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ HTTP/HTTPS เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจธเฉ‡เจตเจพ เจฒเจˆ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจฐเฉ‹เจค เจธเจพเจกเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจฒเจ—เจญเจ— 100% เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเฉ‡ เจนเจจเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡
เจ‡เฉฑเจ• เจ˜เจŸเจจเจพ เจฆเฉŒเจฐเจพเจจ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ‡ เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ 'เจคเฉ‡ CPU เจตเจฐเจคเฉ‹เจ‚

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจกเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ (เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ‡ เจ—เจพเจนเจ•) Cloudflare เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• 502 เจ—เจฒเจคเฉ€ เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจ–เจคเจฎ เจนเฉ‹เจเฅค 502 เจคเจฐเฉเฉฑเจŸเฉ€เจ†เจ‚ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจซเจฐเฉฐเจŸ-เจเจ‚เจก เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‰เจคเจชเฉฐเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจตเฉ€ เจฎเฉเจซเจค เจ•เฉ‹เจฐ เจธเจจ เจชเจฐ HTTP/HTTPS เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจธเจจเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจธเจพเจกเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจ…เจธเฉเจตเจฟเจงเจพ เจนเฉ‹เจˆ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฌเจนเฉเจค เจธเจผเจฐเจฎเจฟเฉฐเจฆเจพ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจ‡เจธ เจ…เจธเจซเจฒเจคเจพ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ˜เจŸเจจเจพ เจจเจพเจฒ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฟเจ†เฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจ—เจพเจนเจ•เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉ€, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจกเจฐเฉ‡ เจนเฉ‹เจ, เจ—เฉเฉฑเจธเฉ‡ เจ…เจคเฉ‡ เจชเจฐเฉ‡เจธเจผเจพเจจ เจนเฉ‹เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ เจ—เจฒเฉ‹เจฌเจฒ เจฐเฉเจ•เจพเจตเจŸ. เจ‰เฉฑเจš CPU เจ–เจชเจค เจ‡เฉฑเจ• WAF เจจเจฟเจฏเจฎ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ‡เฉฑเจ• เจฎเจพเฉœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจพเจฒเฉ‡ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเฉ€ เจœเจฟเจธเจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฌเฉˆเจ•เจŸเฉเจฐเฉˆเจ•เจฟเฉฐเจ— เจนเฉ‹เจˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹เจธเจผเฉ€ เจธเจฎเฉ€เจ•เจฐเจจ เจนเฉˆ: (?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))

เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจช เจนเฉˆ (เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจนเฉ‡เจ เจพเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ), เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจธเฉ‡เจตเจพ เจจเจพ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ–เจฐเจพเจฌ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจ•เจพเจฐเจจ 27 เจฎเจฟเฉฐเจŸ เจฒเจˆ เจกเจพเจŠเจจ เจธเฉ€. เจธเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฟเจ† เจœเฉ‹ เจ…เจธเจซเจฒเจคเจพ เจตเฉฑเจฒ เจฒเฉˆ เจ—เจ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจนเฉŒเจฒเฉ€ เจธเฉ€เฅค เจชเฉ‹เจธเจŸ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจŸเฉเจฐเฉˆเจ•เจฟเฉฐเจ— เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจ•เฉ€ เจนเฉ‹เจ‡เจ† เจนเฉˆ

เจ†เจ‰ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ. เจ‡เฉฑเจฅเฉ‡ เจนเจฐ เจธเจฎเฉ‡เจ‚ UTC เจตเจฟเฉฑเจš เจนเจจเฅค

เจฆเฉเจชเจนเจฟเจฐ 13:42 เจตเจœเฉ‡, เจซเจพเจ‡เจฐเจตเจพเจฒ เจŸเฉ€เจฎ เจฆเฉ‡ เจ‡เฉฑเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจจเฉ‡ เจ–เฉ‹เจœ เจจเจฟเจฏเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ•เฉ€เจคเฉ€เฅค XSS เจ‡เฉฑเจ• เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ. เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ, เจ‡เฉฑเจ• เจคเจฌเจฆเฉ€เจฒเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจŸเจฟเจ•เจŸ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€. เจ…เจธเฉ€เจ‚ เจœเฉ€เจฐเจพ (เจนเฉ‡เจ เจพเจ‚ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸ) เจฐเจพเจนเฉ€เจ‚ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

3 เจฎเจฟเฉฐเจŸเจพเจ‚ เจฌเจพเจ…เจฆ, เจชเฉ‡เจœเจฐเจกเจฟเจŠเจŸเฉ€ เจฆเจพ เจชเจนเจฟเจฒเจพ เจชเฉฐเจจเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเจพ, WAF เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€เฅค เจ‡เจน เจ‡เฉฑเจ• เจธเจฟเฉฐเจฅเฉˆเจŸเจฟเจ• เจŸเฉˆเจธเจŸ เจธเฉ€ เจœเฉ‹ เจ†เจฎ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ Cloudflare เจฆเฉ‡ เจฌเจพเจนเจฐ WAFs (เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจนเจจ) เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจนเฉ‹เจฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจเจ‚เจก-เจŸเฉ‚-เจเจ‚เจก เจธเจฐเจตเจฟเจธ เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจฃ, เจ—เจฒเฉ‹เจฌเจฒ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฎเฉเฉฑเจฆเจฟเจ†เจ‚, เจตเจฟเจ†เจชเจ• 502 เจ—เจฒเจคเฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจฆเฉเจจเฉ€เจ† เจญเจฐ เจฆเฉ‡ เจธเจผเจนเจฟเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจธ เจ†เจซ เจชเฉเจฐเฉ‡เจœเจผเฉˆเจ‚เจธ (เจชเฉ€เจ“เจชเฉ€) เจฆเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจœเฉ‹ เจ•เจฟ เจ˜เจพเจŸ เจฆเจพ เจธเฉฐเจ•เฉ‡เจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค CPU เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเจพเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจˆ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจˆเจ†เจ‚, เจ‡เฉฑเจ• เจฎเฉ€เจŸเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ† เจ—เจฟเจ†, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจฎเฉ‡เจœเจผ เจตเฉฑเจฒ เจœเจพ เจฐเจฟเจนเจพ เจธเฉ€ เจœเจฆเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจนเฉฑเจฒ เจตเจฟเจ•เจพเจธ เจตเจฟเจญเจพเจ— เจฆเฉ‡ เจฎเฉเจ–เฉ€ เจจเฉ‡ เจ•เจฟเจนเจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเจพ 80% เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ—เฉเจ† เจšเฉเฉฑเจ•เฉ‡ เจนเจพเจ‚เฅค เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจ•เฉ‹เจฒ เจญเฉฑเจœเจฟเจ†, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจธเจจเฅค เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจธเฉ‹เจšเจฟเจ† เจ•เจฟ เจ‡เจน เจ•เฉ‹เจˆ เจ…เจฃเจœเจพเจฃ เจนเจฎเจฒเจพ เจธเฉ€เฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจเจธเจ†เจฐเจˆ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฆเฉเจจเฉ€เจ† เจญเจฐ เจตเจฟเฉฑเจš เจ–เจฟเฉฐเจกเฉ‡ เจนเฉ‹เจ เจนเจจ เจ…เจคเฉ‡ เจนเจฐ เจ˜เฉฐเจŸเฉ‡ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจฆเจพเจ‡เจฐเฉ‡ เจฆเฉ‡ เจ–เจพเจธ เจธเจฅเจพเจจเจ• เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจกเจพเจ‚ 'เจคเฉ‡ เจŸเจฐเฉˆเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ เจ•เจˆ เจตเจพเจฐ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจชเจฐ เจ‡เจนเจจเจพเจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจจเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เฉฐเจญเฉ€เจฐ เจธเฉฐเจ•เฉ‡เจค เจฆเจฟเฉฑเจคเจพ, เจ…เจคเฉ‡ SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‡ เจคเฉเจฐเฉฐเจค เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจชเฉฑเจงเจฐ P0 เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เฉ€เจคเจพเฅค

เจธเจพเจกเฉ‡ เจฒเฉฐเจกเจจ เจฆเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจฎเฉ‡เจจ เจนเจพเจฒ เจตเจฟเจš เจ‡เจ• เจฒเฉˆเจ•เจšเจฐ เจธเฉเจฃ เจฐเจนเฉ‡ เจธเจจเฅค เจฒเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจตเจฟเจ˜เจจ เจชเจพเจ‰เจฃเจพ เจชเจฟเจ†, เจธเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจ•เจพเจจเจซเจฐเฉฐเจธ เจฐเฉ‚เจฎ เจตเจฟเฉฑเจš เจ‡เจ•เฉฑเจ เฉ‡ เจนเฉ‹เจ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฎเจพเจนเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉเจฒเจพเจ‡เจ† เจ—เจฟเจ†เฅค เจ‡เจน เจ•เฉ‹เจˆ เจ†เจฎ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจธเฉ€ เจœเจฟเจธ เจจเจพเจฒ SREs เจ†เจชเจฃเฉ‡ เจ†เจช เจจเจพเจฒ เจจเจœเจฟเฉฑเจ  เจธเจ•เจฆเฉ‡ เจธเจจเฅค เจธเจนเฉ€ เจฎเจพเจนเจฟเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€เฅค

14:00 เจตเจœเฉ‡ เจ…เจธเฉ€เจ‚ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจ•เจฟ เจธเจฎเฉฑเจธเจฟเจ† WAF เจจเจพเจฒ เจธเฉ€ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจนเจฎเจฒเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจŸเฉ€เจฎ เจจเฉ‡ CPU เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเจฟเจ† เจ…เจคเฉ‡ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ† เจ•เจฟ WAF เจจเฉ‚เฉฐ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจ เจนเจฟเจฐเจพเจ‰เจฃเจพ เจธเฉ€เฅค เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจจเฉ‡ เจธเจŸเฉเจฐเฉˆเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจฟเจงเจพเจ‚เจค เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€เฅค เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจจเฉ‡ เจฒเฉŒเจ—เจธ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจ•เจฟ WAF เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจธเฉ€เฅค เจฆเฉเจชเจนเจฟเจฐ 14:02 เจตเจœเฉ‡, เจชเฉ‚เจฐเฉ€ เจŸเฉ€เจฎ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ†เจˆ เจœเจฆเฉ‹เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ—เจฒเฉ‹เจฌเจฒ เจ•เจฟเฉฑเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจฌเจฃเฉ€ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจœเฉ‹ เจฆเฉเจจเฉ€เจ† เจญเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

ะšะฐะบ ะผั‹ ัะดะตะปะฐะปะธ global kill ะดะปั WAF โ€” ัั‚ะพ ะพั‚ะดะตะปัŒะฝะฐั ะธัั‚ะพั€ะธั. ะ’ัะต ะฝะต ั‚ะฐะบ ะฟั€ะพัั‚ะพ. ะœั‹ ะธัะฟะพะปัŒะทัƒะตะผ ัะพะฑัั‚ะฒะตะฝะฝั‹ะต ะฟั€ะพะดัƒะบั‚ั‹, ะฐ ั€ะฐะท ะฝะฐัˆ ัะตั€ะฒะธั เจชเจนเฉเฉฐเจš เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจ…เจธเฉ€เจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ…เจคเฉ‡ เจฒเฉŒเจ—เจ‡เจจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เฉ‡ (เจœเจฆเฉ‹เจ‚ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€, เจธเจพเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจ•เฉเจ เจŸเฉ€เจฎ เจฎเฉˆเจ‚เจฌเจฐเจพเจ‚ เจจเฉ‡ เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจชเจนเฉเฉฐเจš เจ—เฉเจ† เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ เจœเฉ‹ เจ•เฉเจฐเฉ‡เจกเฉ‡เฉฐเจธเจผเจฟเจ…เจฒ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเจˆ เจตเจฐเจคเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฒเฉฐเจฌเจพ เจธเจฎเจพ).

เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจœเฉ€เจฐเจพ เจœเจพเจ‚ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจš เจธเจ•เฉ‡เฅค เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจพเจฐเจœ-เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจœเจฟเจธเจฆเฉ€ เจ…เจธเฉ€เจ‚ เจ•เจฆเฉ‡-เจ•เจฆเจพเจˆเจ‚ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ (เจ‡เจธ เจจเฉ‚เฉฐ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€)เฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ 14:07 'เจคเฉ‡ WAF เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจพเจฎเจฏเจพเจฌ เจนเฉ‹ เจ—เจฟเจ†, เจ…เจคเฉ‡ 14:09 'เจคเฉ‡, เจ†เจตเจพเจœเจพเจˆ เจ…เจคเฉ‡ CPU เจชเฉฑเจงเจฐ เจนเจฐ เจฅเจพเจ‚ เจ†เจฎ เจตเจพเจ‚เจ— เจนเฉ‹ เจ—เจเฅค เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจฆเฉ‡ เจฌเจพเจ•เฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจคเฉฐเจคเจฐ เจจเฉ‡ เจ†เจฎ เจตเจพเจ‚เจ— เจ•เฉฐเจฎ เจ•เฉ€เจคเจพเฅค

เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ WAF เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพเฅค เจธเจฅเจฟเจคเฉ€ เจ†เจฎ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจธเฉ€, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจผเจนเจฟเจฐ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจญเฉเจ—เจคเจพเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‰เฉฑเจฅเฉ‹เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เฉฑเจ• เจธเจผเจนเจฟเจฐ เจตเจฟเฉฑเจš เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจŸเฉˆเจธเจŸ (เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจ•เฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจธเฉ€) เจ…เจคเฉ‡ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจŸเฉˆเจธเจŸ (เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจฟ เจฐเฉ‹เจฒเจฌเฉˆเจ• เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ) เจšเจฒเจพเจเฅค

14:52 'เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจนเฉ‹ เจ—เจฟเจ† เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจพเจฐเจจ เจจเฉ‚เฉฐ เจธเจฎเจ เจฒเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ…เจคเฉ‡ WAF เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

Cloudflare เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

Cloudflare เจ•เฉ‹เจฒ WAFs เจฒเจˆ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจธเจฎเจฐเจชเจฟเจค เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจŸเฉ€เจฎ เจนเฉˆเฅค เจ‰เจน เจ–เฉ‹เจœ เจฆเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ, เจเฉ‚เจ เฉ‡ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ, เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ–เจคเจฐเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจ†เจ‰เจฃ 'เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเจฟเจ›เจฒเฉ‡ 60 เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš, WAF (เจ”เจธเจคเจจ เจนเจฐ 476 เจ˜เฉฐเจŸเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•) เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจจเจฟเจฏเจฎเจพเจ‚ เจฒเจˆ 3 เจคเจฌเจฆเฉ€เจฒเฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจ‡เจธ เจ–เจพเจธ เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจธเจฟเจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเจฒ เจ•เจฒเจพเจ‡เฉฐเจŸ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจฟเจฏเจฎ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เฉเจ เจตเฉ€ เจฌเจฒเฉŒเจ• เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจ…เจธเฉ€เจ‚ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจญเจพเจตเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจ—เจฒเจค เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจ…เจคเฉ‡ เจ—เจฒเจค เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจฆเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจชเจฃ เจฒเจˆ เจ‡เจธ เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจชเจฐ เจธเจฟเจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจตเฉ€, เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจจเจฟเจฏเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจœเฉ‹ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ–เจชเจค เจ•เจฐ เจฐเจฟเจนเจพ เจธเฉ€เฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจคเฉ‹เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจคเฉˆเจจเจพเจคเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจคเฉˆเจจเจพเจคเฉ€ เจฏเฉ‹เจœเจจเจพ, เจ‡เฉฑเจ• เจฐเฉ‹เจฒเจฌเฉˆเจ• เจฏเฉ‹เจœเจจเจพ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† (SOP) เจฆเจพ เจฒเจฟเฉฐเจ• เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจจเจฟเจฏเจฎ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ SOP เจ‡เจธ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš, เจšเฉ€เจœเจผเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ SOP เจ‡เจน เจนเฉเจ•เจฎ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฌเจฟเฉฐเจฆเฉ‚ (PoP) (เจœเฉ‹ เจธเจพเจกเฉ‡ เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจตเจฐเจคเจฆเฉ‡ เจนเจจ) เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฆเฉ‡ เจนเจพเจ‚, เจซเจฟเจฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐเฅค เจ‡เฉฑเจ• เจ…เจฒเฉฑเจ— เจŸเจฟเจ•เจพเจฃเจพ, เจซเจฟเจฐ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ, เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ เจคเจฆ เจนเฉ€ เจชเฉ‚เจฐเฉ€ เจฆเฉเจจเฉ€เจ† เจฒเจˆเฅค

เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ BitBucket เจฆเฉเจ†เจฐเจพ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ git เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจชเฉเจฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจŸเฉ€เจฎเจธเจฟเจŸเฉ€ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจฌเจฟเจฒเจก เจชเจพเจธ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจฎเฉ€เจ–เจฟเจ…เจ• เจจเจฟเจฏเฉเจ•เจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจšเจฒเจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจฆเฉเจฌเจพเจฐเจพ)เฅค

เจœเฉ‡เจ•เจฐ เจฌเจฟเจฒเจก เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจœเฉ€เจฐเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฌเจฃเจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจšเจฟเจค เจฎเฉˆเจจเฉ‡เจœเจฐ เจœเจพเจ‚ เจฒเฉ€เจก เจจเฉ‚เฉฐ เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉˆเจจเจพเจคเฉ€ เจ…เจ–เฉŒเจคเฉ€ "PoP เจฎเฉˆเจจเฉ‡เจœเจฐเฉ€" เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: DOG, PIG เจ…เจคเฉ‡ เจ•เฉˆเจจเจฐเฉ€ (เจ•เฉเฉฑเจคเฉ‡, เจธเฉ‚เจฐ เจ…เจคเฉ‡ เจ•เฉˆเจจเจฐเฉ€).

DOG PoP เจ‡เฉฑเจ• Cloudflare PoP เจนเฉˆ (เจธเจพเจกเฉ‡ เจธเจผเจนเจฟเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจตเจพเจ‚เจ—) เจœเฉ‹ เจธเจฟเจฐเจซเจผ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ PoP เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ‡ เจนเฉฑเจฒ เจตเจฟเฉฑเจš เจ†เจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจซเฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฒเจพเจญเจฆเจพเจ‡เจ• เจšเฉ€เจœเจผ.

เจœเฉ‡เจ•เจฐ DOG เจŸเฉˆเจธเจŸ เจธเจซเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจก PIG (เจ—เจฟเฉฐเจจเฉ€ เจชเจฟเจ—) เจชเฉœเจพเจ… 'เจคเฉ‡ เจšเจฒเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน Cloudflare PoP เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจœเจฟเจนเฉ‡ เจฎเฉเจซเจค เจ—เจพเจนเจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจตเฉ‡เจ‚ เจ•เฉ‹เจก เจฐเจพเจนเฉ€เจ‚ เจตเจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค
เจœเฉ‡ เจธเจญ เจ เฉ€เจ• เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจก เจ•เฉˆเจจเจฐเฉ€ เจตเจฟเฉฑเจš เจšเจฒเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฆเฉเจจเฉ€เจ† เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจ•เฉˆเจจเจฐเฉ€ เจชเฉ€เจ“เจชเฉ€ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจฆเจพเจ‡เจ—เฉ€ เจ…เจคเฉ‡ เจฎเฉเจซเจค เจ—เจพเจนเจ•เจพเจ‚ เจฆเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจตเฉ‡เจ‚ เจ•เฉ‹เจก เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจ—เจฒเจคเฉ€เจ†เจ‚ เจฒเจˆ เจ†เจ–เจฐเฉ€ เจœเจพเจ‚เจš เจนเฉˆ.

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡
Cloudflare 'เจคเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเจฟเจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจก เจ•เฉˆเจจเจฐเฉ€ เจตเจฟเฉฑเจš เจ เฉ€เจ• เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจฐเฉ‡ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฃเจพ - DOG, PIG, Canary, เจชเฉ‚เจฐเฉ€ เจฆเฉเจจเฉ€เจ† - เจ•เฉ‹เจก เจคเจฌเจฆเฉ€เจฒเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚ เจ•เจˆ เจ˜เฉฐเจŸเฉ‡ เจœเจพเจ‚ เจฆเจฟเจจ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจฆเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ€ เจตเจฟเจญเจฟเฉฐเจจเจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ‹เจก เจฆเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจชเจฐ WAF เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจงเจฎเจ•เฉ€เจ†เจ‚ เจฆเจพ เจคเฉเจฐเฉฐเจค เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

WAF เจงเจฎเจ•เฉ€เจ†เจ‚
เจชเจฟเจ›เจฒเฉ‡ เจ•เฉเจ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš, เจ†เจฎ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจงเจฎเจ•เฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ‡เจน เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจงเฉ‡เจฐเฉ‡ เจ‰เจชเจฒเจฌเจงเจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ เจงเฉเฉฐเจฆเจฒเจพ).

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡
เจธเจฐเฉ‹เจค: https://cvedetails.com/

เจฌเจนเฉเจค เจ…เจ•เจธเจฐ, เจธเฉฐเจ•เจฒเจช เจฆเจพ เจ‡เฉฑเจ• เจธเจฌเฉ‚เจค เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ Github 'เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจŸเฉ€เจฎเจพเจ‚ เจ‡เจธเจฆเฉ€ เจœเจฒเจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฃ เจ…เจคเฉ‡ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพ เจธเจ•เจฃ เจ•เจฟ เจ‡เจน เจธเจนเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเฉ€ เจœเจฒเจฆเฉ€ เจนเฉ‹ เจธเจ•เฉ‡ เจจเจตเฉ‡เจ‚ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจฎเจฟเจฒเฉ‡เฅค

Cloudflare เจฆเฉ‡ เจคเฉเจฐเฉฐเจค เจœเจตเจพเจฌ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจ‰เจฆเจพเจนเจฐเจฃ เจฎเจˆ เจตเจฟเฉฑเจš เจธเจผเฉ‡เจ…เจฐเจชเฉเจ†เจ‡เฉฐเจŸ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€ เจคเฉˆเจจเจพเจคเฉ€ เจนเฉˆ (เจ‡เฉฑเจฅเฉ‡ เจชเฉœเฉ‹). เจ˜เฉ‹เจธเจผเจฃเจพเจตเจพเจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฒเจ—เจญเจ— เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเฉ‡เจ…เจฐเจชเฉเจ†เจ‡เฉฐเจŸ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ†เฅค เจธเจพเจกเฉ‡ เจฒเฉ‹เจ• เจฒเจ—เจพเจคเจพเจฐ เจจเจตเฉ€เจ†เจ‚ เจงเจฎเจ•เฉ€เจ†เจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจจเจฟเจฏเจฎ เจฒเจฟเจ– เจฐเจนเฉ‡ เจนเจจเฅค

เจตเฉ€เจฐเจตเจพเจฐ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจชเฉˆเจฆเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจจเจฟเจฏเจฎ เจจเฉ‚เฉฐ เจ•เฉเจฐเจพเจธ-เจธเจพเจˆเจŸ เจธเจ•เฉเจฐเจฟเจชเจŸเจฟเฉฐเจ— (เจเจ•เจธเจเจธเจเจธ) เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจธเฉ€เฅค เจ…เจœเจฟเจนเฉ‡ เจนเจฎเจฒเฉ‡ เจตเฉ€ เจนเจพเจฒ เจฆเฉ‡ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจนเฉ‹ เจ—เจ เจนเจจเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡
เจธเจฐเฉ‹เจค: https://cvedetails.com/

WAF เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจจเจฟเจฏเจฎ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฎเจฟเจ†เจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ—เจฒเฉ‹เจฌเจฒ เจคเฉˆเจจเจพเจคเฉ€ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ (CI) เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจ•เจฐเจตเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ‡ เจตเฉ€เจฐเจตเจพเจฐ เจ…เจธเฉ€เจ‚ เจ…เจœเจฟเจนเจพ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพเฅค เจฆเฉเจชเจนเจฟเจฐ 13:31 เจตเจœเฉ‡, เจ‡เฉฑเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจจเฉ‡ เจ‡เฉฑเจ• เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉเจฐเจตเจพเจจเจฟเจค เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจฆเจฐเจœ เจ•เฉ€เจคเฉ€เฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

13:37 'เจคเฉ‡ เจŸเฉ€เจฎเจธเจฟเจŸเฉ€ เจจเฉ‡ เจจเจฟเจฏเจฎ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡, เจŸเฉˆเจธเจŸ เจ•เจฐเจตเจพเจ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‡เจ†เฅค WAF เจŸเฉˆเจธเจŸ เจธเฉ‚เจŸ WAF เจฆเฉ€ เจฎเฉเฉฑเจ– เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ WAF เจฒเจˆ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€เฅค HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ WAF (เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ) เจฆเฉเจ†เจฐเจพ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธ เจฆเฉเจ†เจฐเจพ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ (เจคเจพเจ‚ เจ•เจฟ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡ เจ…เจคเฉ‡ เจเฉ‚เจ เฉ‡ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจคเฉ‹เจ‚ เจฌเจšเจฟเจ† เจœเจพ เจธเจ•เฉ‡)เฅค เจชเจฐ เจ…เจธเฉ€เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ CPU เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจŸเฉˆเจธเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ‡ WAF เจฌเจฟเจฒเจกเจœเจผ เจฆเฉ‡ เจฒเฉŒเจ—เจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจคเจพ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจจเจฟเจฏเจฎ เจŸเฉˆเจธเจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจตเจงเจฟเจ†, เจ…เจคเฉ‡ เจ‡เจน เจธเจผเฉฑเจ• เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจธเฉ€ เจ•เจฟ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจฐเฉ‹เจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡เฅค

เจŸเฉˆเจธเจŸ เจชเจพเจธ เจนเฉ‹ เจ—เจ เจ…เจคเฉ‡ เจŸเฉ€เจฎเจธเจฟเจŸเฉ€ เจจเฉ‡ เจฆเฉเจชเจนเจฟเจฐ 13:42 เจตเจœเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฑเจคเจพเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

Quicksilver

WAF เจจเจฟเจฏเจฎ เจซเฉŒเจฐเฉ€ เจ–เจคเจฐเฉ‡ เจฆเฉ‡ เจ‡เจฒเจพเจœ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเฉเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ Quicksilver เจฆเฉ‡ เจตเจฟเจคเจฐเจฟเจค เจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒ เจธเจŸเฉ‹เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจคเจพเจ‡เจจเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจšเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจ—เจพเจนเจ• เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจ‰เจน เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจœเจพเจ‚ API เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธเจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ—เจคเฉ€ เจจเจพเจฒ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ…เจธเฉ€เจ‚ Quicksilver เจฌเจพเจฐเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจ•เจฟเจ“เจŸเฉ‹ เจŸเจพเจˆเจ•เฉ‚เจจ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเจฟเจคเจฐเจฟเจค เจ•เฉ€-เจตเฉˆเจฒเจฏเฉ‚ เจธเจŸเฉ‹เจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจธเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจธเจŸเฉ‹เจฐ เจฒเจฟเจ–เจฟเจ†, 180 เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจผเจนเจฟเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉเจนเจฐเจพเจ‡เจ† เจ—เจฟเจ†เฅค เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‰เจฃ, WAF เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ, เจ…เจคเฉ‡ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจตเจฐเจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ JavaScript เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฒเจˆ Quicksilver เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฆเฉเจจเฉ€เจ† เจญเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจŸเจจ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจจ เจœเจพเจ‚ API เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจธเจฟเจฐเจซ เจ•เฉเจ เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‡ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจฆเฉ€ เจ‡เจธ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจ•เฉ€เจคเจพเฅค เจ…เจคเฉ‡ เจตเจฐเจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจ—เจญเจ— เจคเจคเจ•เจพเจฒ เจ—เจฒเฉ‹เจฌเจฒ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจคเฉˆเจจเจพเจคเฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ”เจธเจคเจจ, Quicksilver เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจฒเจ—เจญเจ— 350 เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจšเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡ Quicksilver เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจนเฉˆ. เจ”เจธเจคเจจ, เจ…เจธเฉ€เจ‚ เจฆเฉเจจเฉ€เจ† เจญเจฐ เจตเจฟเฉฑเจš เจนเจฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ 99 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเจพ 2,29เจตเจพเจ‚ เจชเฉเจฐเจคเฉ€เจธเจผเจค เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจธเจชเฉ€เจก เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจšเฉฐเจ—เฉ€ เจšเฉ€เจœเจผ เจนเฉˆ. เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ•เฉˆเจธเจผ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจ‡เจน เจฒเจ—เจญเจ— เจคเฉเจฐเฉฐเจค เจ…เจคเฉ‡ เจนเจฐ เจœเจ—เฉเจนเจพ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆเฅค Cloudflare เจตเจฐเจ•เจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ‹เจก เจญเฉ‡เจœเจฃเจพ เจ‰เจธเฉ‡ เจ—เจคเฉ€ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจชเจฃเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเจพ เจตเจพเจ…เจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเจฐ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ—เจคเฉ€ เจจเฉ‡ เจธเจพเจกเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฌเฉ‡เจฐเจนเจฟเจฎ เจฎเจœเจผเจพเจ• เจ–เฉ‡เจกเจฟเจ†, เจ…เจคเฉ‡ เจจเจฟเจฏเจฎ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจนเจฐ เจœเจ—เฉเจนเจพ เจฌเจฆเจฒ เจ—เจ. เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ WAF เจ•เฉ‹เจก Lua เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ‰เจคเจชเจพเจฆเจจ เจ…เจคเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฒเฉเจ† เจฆเฉ€ เจตเจฟเจ†เจชเจ• เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ WAF เจตเจฟเฉฑเจš Lua เจ…เจธเฉ€เจ‚ เจนเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ. Lua WAF เจตเจฐเจคเจฆเจพ เจนเฉˆ PCRE เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจคเฉ‡ เจฎเฉ‡เจฒเจฃ เจฒเจˆ เจฌเฉˆเจ•เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเจฃ เจตเจพเจฒเฉ‡ เจชเฉเจฐเจ—เจŸเจพเจตเฉ‡ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ‡เจธ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจตเจฟเจงเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจฎเฉˆเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ‡ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจธเจญ เจ•เฉเจ เจธเฉเจšเจพเจฐเฉ‚ เจขเฉฐเจ— เจจเจพเจฒ เจšเจฒเจฟเจ† เจ—เจฟเจ†: เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจฌเจฃเจพเจˆ เจ—เจˆ เจ…เจคเฉ‡ เจฎเจจเจœเจผเฉ‚เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ, CI/CD เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจจเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ, เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ SOP เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจœเจฎเฉเจนเจพเจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจœเฉ‹ เจ•เจฟ เจคเฉˆเจจเจพเจคเฉ€ เจ…เจคเฉ‡ เจฐเฉ‹เจฒเจฌเฉˆเจ• เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจชเฉ‚เจฐเฉ€ เจนเฉ‹ เจ—เจˆ เจธเฉ€เฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡
Cloudflare WAF เจคเฉˆเจจเจพเจคเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจ—เจฟเจ†
เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจ•เจฟเจนเจพ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจนเจฐ เจนเจซเจผเจคเฉ‡ เจฆเจฐเจœเจจเจพเจ‚ เจจเจตเฉ‡เจ‚ WAF เจจเจฟเจฏเจฎ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ€ เจคเจพเจ‡เจจเจพเจคเฉ€ เจฆเฉ‡ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจนเจจเฅค เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจนเจพเจฒเจพเจคเจพเจ‚ เจฆเจพ เจธเฉเจฎเฉ‡เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ•เจพเจฐเจจ เจฒเฉฑเจญเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน, เจฌเฉ‡เจธเจผเฉฑเจ•, เจคเจธเฉฑเจฒเฉ€ เจฆเฉ‡เจฃ เจตเจพเจฒเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจนเจฎเฉ‡เจธเจผเจพ เจธเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจ‡เจน เจ‰เจน เจ•เจพเจฐเจจ เจนเจจ เจœเฉ‹ เจ‡เจ•เฉฑเจ เฉ‡ เจธเจพเจกเฉ€ HTTP/HTTPS เจธเฉ‡เจตเจพ เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเฉ‡ เจนเจจเฅค

  1. เจ‡เฉฑเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจจเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฒเจฟเจ–เจฟเจ† เจœเจฟเจธเจฆเจพ เจจเจคเฉ€เจœเจพ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจฌเฉˆเจ•เจŸเจฐเฉˆเจ•เจฟเฉฐเจ—.
  2. เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจœเฉ‹ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ CPU เจจเฉ‚เฉฐ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ• เจธเจ•เจฆเฉ€ เจธเฉ€, เจจเฉ‚เฉฐ เจ•เจˆ เจนเจซเจผเจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ WAF เจฆเฉ€ เจ‡เฉฑเจ• เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€ โ€” WAF เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค
  3. เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจ—เฉเฉฐเจเจฒเจคเจพ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค
  4. เจŸเฉˆเจธเจŸ เจธเฉ‚เจŸ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ CPU เจ–เจชเจค เจฆเจพ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจฒเจ—เจพ เจธเจ•เจฟเจ†เฅค
  5. SOP เจ—เฉˆเจฐ-เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจฟเจฏเจฎ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจนเฉ-เจชเฉœเจพเจตเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฐเฉ‹เจฒเจ†เจŠเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  6. เจฐเฉ‹เจฒเจฌเฉˆเจ• เจฏเฉ‹เจœเจจเจพ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ WAF เจฌเจฟเจฒเจก เจจเฉ‚เฉฐ เจฆเฉ‹ เจตเจพเจฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฟเจ†เฅค
  7. เจ—เจฒเฉ‹เจฌเจฒ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจชเจนเจฟเจฒเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฌเจนเฉเจค เจฆเฉ‡เจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค
  8. เจธเจพเจจเฉ‚เฉฐ เจธเจฅเจฟเจคเฉ€ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจพเฅค
  9. เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เฉœเจฌเฉœ เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจฟเจธเจŸเจฎ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจธเจจ, เจ…เจคเฉ‡ เจฌเจพเจˆเจชเจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฅเจพเจชเจค เจจเจนเฉ€เจ‚ เจธเฉ€เฅค
  10. SRE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‡ เจ•เฉเจ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ—เฉเจ† เจฆเจฟเฉฑเจคเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจ–เจคเจฎ เจนเฉ‹ เจ—เจˆ เจธเฉ€เฅค
  11. เจธเจพเจกเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจ•เฉ‹เจฒ Cloudflare เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจœเจพเจ‚ API เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน Cloudflare เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฆเฉ‡ เจนเจจเฅค

เจชเจฟเจ›เจฒเฉ‡ เจตเฉ€เจฐเจตเจพเจฐ เจคเฉ‹เจ‚ เจ•เฉ€ เจฌเจฆเจฒเจฟเจ† เจนเฉˆ

เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ WAF เจฒเจˆ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚:

  1. เจ…เจธเฉ€เจ‚ CPU เจฆเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจตเจฐเจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจชเฉ‡เจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค (เจคเจฟเจ†เจฐ)
  2. เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฌเฉˆเจ•เจŸเฉเจฐเฉˆเจ•เจฟเฉฐเจ— เจฆเฉ‡ เจนเฉ‹เจฐ เจธเฉฐเจญเจพเจตเฉ€ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจ…เจคเฉ‡ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ WAF เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจจเจฟเจฏเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ 3868 เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจฆเจธเจคเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจพเฅค (เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจจ เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ†)
  3. เจ…เจธเฉ€เจ‚ เจŸเฉˆเจธเจŸ เจธเฉˆเฉฑเจŸ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค (เจ‰เจฎเฉ€เจฆ: 19 เจœเฉเจฒเจพเจˆ)
  4. เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ‡เฉฐเจœเจฃ 'เจคเฉ‡ เจธเจตเจฟเจš เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ re2 เจœ เจœเฉฐเจ—เจพเจฒ - เจฆเฉ‹เจตเฉ‡เจ‚ เจฐเจจเจŸเจพเจˆเจฎ เจ—เจพเจฐเฉฐเจŸเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค (เจ‰เจฎเฉ€เจฆ: 31 เจœเฉเจฒเจพเจˆ)
  5. เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจพเจ‚เจ—, เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ SOP เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ– เจฐเจนเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจœเฉ‡เจ•เจฐ เจนเจฎเจฒเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจšเฉเฉฑเจ•เฉ‡ เจนเจจ เจคเจพเจ‚ เจธเฉฐเจ•เจŸเจ•เจพเจฒเฉ€เจจ เจ—เจฒเฉ‹เจฌเจฒ เจคเฉˆเจจเจพเจคเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆเฅค
  6. เจ…เจธเฉ€เจ‚ Cloudflare เจ–เฉ‡เจคเจฐ เจคเฉ‹เจ‚ Cloudflare เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจ…เจคเฉ‡ API เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
  7. เจชเฉฐเจจเจพ เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจจเจพ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจธเจฅเจฟเจคเฉ€.

เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจฒเฉเจ† เจกเจฌเจฒเจฏเฉ‚เจเจเจซ เจคเฉ‹เจ‚ เจฆเฉ‚เจฐ เจœเจพ เจฐเจนเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจฎเฉˆเจ‚ เจ•เฉเจ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจฟเจ–เจฟเจ† เจธเฉ€เฅค WAF เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจœเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจจเจตเจพเจ‚ เจซเจพเจ‡เจฐเจตเจพเจฒ เจธเจฟเจธเจŸเจฎ. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ WAF เจคเฉ‡เจœเจผ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเจพ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจชเฉฑเจงเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‡เจ—เจพเฅค

เจธเจฟเฉฑเจŸเจพ

เจ‡เจธ เจ…เจธเจซเจฒเจคเจพ เจจเฉ‡ เจธเจพเจกเฉ‡ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ เจฎเฉเจธเฉ€เจฌเจค เจชเฉˆเจฆเจพ เจ•เฉ€เจคเฉ€. เจ…เจธเฉ€เจ‚ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉเจฃ เจ‰เจนเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ–เจพเจฎเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ•เจฐเฉˆเจธเจผ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเฉ€เจ†เจ‚ เจนเจจ, เจจเจพเจฒ เจนเฉ€ เจจเจตเฉ€เจ‚ เจคเจ•เจจเฉ€เจ• เจตเฉฑเจฒ เจœเจพเจฃ เจตเฉ‡เจฒเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจญเจพเจตเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจนเฉ‹เจฐ เจตเฉ€ เจกเฉ‚เฉฐเจ˜เฉ€ เจ–เฉเจฆเจพเจˆ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ†เจŠเจŸเฉ‡เจœ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจธเจผเจฐเจฎเจฟเฉฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉเจ†เจซเฉ€ เจฎเฉฐเจ—เจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจฌเจฆเจฒเจพเจ… เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจ—เฉ‡ เจ•เจฟ เจ…เจœเจฟเจนเจพ เจฆเฉเจฌเจพเจฐเจพ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ. เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉˆเจ•เจŸเฉเจฐเฉˆเจ• เจ•เจฐเจจเจพ

เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจธเจฎเฉ€เจ•เจฐเจจ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉˆ:

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

เจธเจพเจฐเฉ‡ CPU เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจพ เจฒเจฟเจ†, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจฎเจฟเจ†เจฐเฉ€ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ‡เฉฐเจœเจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจชเฉˆเจŸเจฐเจจ เจนเฉˆ .*(?:.*=.*). (?: เจ…เจคเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ ) เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจ•เฉˆเจชเจšเจฐเจฟเฉฐเจ— เจธเจฎเฉ‚เจน เจนเฉˆ (เจ…เจฐเจฅเจพเจค, เจฌเจฐเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉ€เจ•เจฐเจจ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเฉ‚เจนเจฌเฉฑเจง เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ)เฅค

เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ CPU เจ–เจชเจค เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš, เจ‡เจธ เจชเฉˆเจŸเจฐเจจ เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ .*.*=.*. เจ‡เจธ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจชเฉˆเจŸเจฐเจจ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจชเจฐ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, เจ…เจธเจฒ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš, เจธเจฎเฉ€เจ•เจฐเจจ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเจฌเจฒเจฏเฉ‚เจเจเจซ เจจเจฟเจฏเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจฎเฉ€เจ•เจฐเจจ) เจœเฉ‹ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจŸเฉเจ•เฉœเฉ‡ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจŸเฉเจ•เฉœเจพ เจตเจฟเจจเจพเจธเจผเจ•เจพเจฐเฉ€ เจฌเฉˆเจ•เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธเฉ‡ เจฒเจˆ.

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::เจกเฉ€เจฌเจ—เจฐ, เจœเฉ‹ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฆเจฎ เจ…เจคเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจ•เฉฐเจฎ เจนเฉˆ, เจชเจฐ เจœเฉ‡ เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ x=x เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉ‹เจตเฉ‡เจ—เจพ x=xx? เจ‡เจน 33 เจ•เจฆเจฎ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ x=xxx? 45. เจฐเจฟเจธเจผเจคเจพ เจฐเฉ‡เจ–เจฟเจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ—เฉเจฐเจพเจซ เจคเฉ‹เจ‚ เจคเฉเจฒเจจเจพ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ x=x เจจเฉ‚เฉฐ x=xxxxxxxxxxxxxxxxxxxx (20 x ะฟะพัะปะต =). เจœเฉ‡เจ•เจฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ 20 x เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉˆ =, เจ‡เฉฐเจœเจฃ 555 เจ•เจฆเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ! (เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจนเจพเจฐ เจ—เจ เจนเจพเจ‚ x= เจ…เจคเฉ‡ เจธเจคเจฐ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ 20 เจนเฉเฉฐเจฆเฉ‡ เจนเจจ x, เจ‡เฉฐเจœเจฃ เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ 4067 เจ•เจฆเจฎ เจšเฉเฉฑเจ•เฉ‡เจ—เจพ เจ•เจฟ เจ•เฉ‹เจˆ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจ‡เจน เจตเฉ€เจกเฉ€เจ“ เจคเฉเจฒเจจเจพ เจฒเจˆ เจธเจพเจฐเฉ‡ เจฌเฉˆเจ•เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ x=xxxxxxxxxxxxxxxxxxxx:

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจฎเฉเจธเฉ€เจฌเจค เจ‡เจน เจนเฉˆ เจ•เจฟ เจœเจฟเจตเฉ‡เจ‚-เจœเจฟเจตเฉ‡เจ‚ เจธเจคเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจตเจงเจฆเจพ เจนเฉˆ, เจฎเฉ‡เจฒเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจธเฉเจชเจฐ-เจฐเฉ‡เจ–เจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจšเฉ€เจœเจผเจพเจ‚ เจนเฉ‹เจฐ เจตเฉ€ เจตเจฟเจ—เฉœ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‡เจ•เจฐ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจœเจฟเจนเจพ เจธเฉ‹เจงเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเฉ€ .*.*=.*; (เจญเจพเจต, เจชเฉˆเจŸเจฐเจจ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจผเจพเจฌเจฆเจฟเจ• เจธเฉˆเจฎเฉ€เจ•เฉ‹เจฒเจจ เจธเฉ€)เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจฐเจ—เฉ‡ เจธเจฎเฉ€เจ•เจฐเจจ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ foo=bar;.

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจฎเฉเฉœเจจเจพ เจ‡เฉฑเจ• เจ…เจธเจฒ เจคเจฌเจพเจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€. เจคเฉเจฒเจจเจพ เจฒเจˆ x=x เจ‡เจน 90 เจ•เจฆเจฎ เจฒเจตเฉ‡เจ—เจพ, 23 เจจเจนเฉ€เจ‚เฅค เจ…เจคเฉ‡ เจ‡เจน เจ—เจฟเจฃเจคเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจง เจฐเจนเฉ€ เจนเฉˆเฅค เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ x= เจ…เจคเฉ‡ 20 x, 5353 เจ•เจฆเจฎเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจšเจพเจฐเจŸ เจนเฉˆ. เจงเฉเจฐเฉ‡ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹ Y เจชเจฟเจ›เจฒเฉ‡ เจšเจพเจฐเจŸ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡.

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจพเจฐเฉ‡ 5353 เจ…เจธเจซเจฒ เจฎเฉˆเจšเจฟเฉฐเจ— เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹ x=xxxxxxxxxxxxxxxxxxxx ะธ .*.*=.*;

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจฒเจพเจฒเจšเฉ€ เจฎเฉ‡เจฒ เจฆเฉ€ เจฌเจœเจพเจ เจ†เจฒเจธเฉ€ เจตเจฐเจค เจ•เฉ‡, เจชเจฟเจ›เจพเจ–เฉœเฉ€ เจฆเฉ€ เจนเฉฑเจฆ เจจเฉ‚เฉฐ เจ•เจพเจฌเฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฎเฉ‚เจฒ เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚ .*?.*?=.*?, เจคเฉเจฒเจจเจพ เจฒเจˆ x=x เจ‡เจน 11 เจ•เจฆเจฎ เจฒเจตเฉ‡เจ—เจพ (23 เจจเจนเฉ€เจ‚)เฅค เจœเจฟเฉฑเจฅเฉ‡ เจคเฉฑเจ• x=xxxxxxxxxxxxxxxxxxxx... เจธเจพเจฐเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ ? ะฟะพัะปะต .* เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ…เฉฑเจ–เจฐเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจชเจฐ เจ†เจฒเจธเฉ€ เจฎเฉˆเจชเจฟเฉฐเจ— เจฌเฉˆเจ•เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡เฅค เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจตเจฟเจจเจพเจธเจผเจ•เจพเจฐเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚ .*.*=.*; 'เจคเฉ‡ .*?.*?=.*?;, เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจฐเจนเฉ‡เจ—เจพเฅค x=x เจ…เจœเฉ‡ เจตเฉ€ 555 เจ•เจฆเจฎเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ x= เจ…เจคเฉ‡ 20 x - เจเจ•เจธเจเจจเจฏเฉ‚เจเจฎเจเจ•เจธ.

เจธเจฟเจฐเจซ เจ‡เจ•เฉ‹ เจšเฉ€เจœเจผ เจœเฉ‹ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ (เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฒเจˆ เจชเฉˆเจŸเจฐเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฃ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ) เจ‡เจธเจฆเฉ‡ เจฌเฉˆเจ•เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจจเจพเจฒ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ…เจ—เจฒเฉ‡ เจ•เฉเจ เจนเจซเจผเจคเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ 1968 เจคเฉ‹เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เฉˆเจ‚เจŸ เจฅเจพเจฎเจธเจจ เจจเฉ‡ เจ‡เฉฑเจ• เจฒเฉ‡เจ– เจฒเจฟเจ–เจฟเจ† เจธเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจคเจ•เจจเฉ€เจ•เจพเจ‚: เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ–เฉ‹เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ ("เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจขเฉฐเจ—: เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ–เฉ‹เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ")เฅค เจฒเฉ‡เจ– เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ—เฉˆเจฐ-เจจเจฟเจฐเจงเจพเจฐเจจเจตเจพเจฆเฉ€ เจธเฉ€เจฎเจฟเจค เจธเจฅเจฟเจคเฉ€ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจจเจฟเจฐเจงเจพเจฐเจจเจตเจพเจฆเฉ€ เจธเฉ€เจฎเจฟเจค เจ…เจตเจธเจฅเจพ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจฟเฉฑเจš เจฐเจพเจœ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ เจœเจฟเจธเจฆเจพ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเจพเจ‚ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€ เจธเจŸเฉเจฐเจฟเฉฐเจ— 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจขเฉฐเจ—
เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ–เฉ‹เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ
เจ•เฉ‡เจจ เจฅเจพเจฎเจธเจจ

เจฌเฉ‡เจฒ เจŸเฉˆเจฒเฉ€เจซเฉ‹เจจ เจฒเฉˆเจฌเจพเจฐเจŸเจฐเฉ€เจ†เจ‚, เจ‡เฉฐเจ•., เจฎเจฐเฉ‡ เจนเจฟเฉฑเจฒ, เจจเจฟเจŠ เจœเจฐเจธเฉ€

เจ‡เจน เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจคเจฐ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เจธ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจšเจฐเจšเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจตเจœเฉ‹เจ‚ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจˆเจฌเฉ€เจเจฎ 7094 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจ†เจฌเจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจตเจœเฉ‹เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจฌเจœเฉˆเจ•เจŸ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ–เฉ‹เจœ เจŸเฉˆเจ•เจธเจŸ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เจจเจชเฉเจŸ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเจฐ เจตเจพเจฐ เจ‡เฉฑเจ• เจธเจฟเจ—เจจเจฒ เจ›เฉฑเจกเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจฟเฉฑเจคเฉ‡ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจจเจพเจฒ เจŸเฉˆเจ•เจธเจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจคเจฐ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฒเฉ‡เจ– เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚, เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจนเฉฑเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ
เจชเจฟเจ›เจฒเฉ€ เจ–เฉ‹เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเฉˆเจ•เจŸเฉเจฐเฉˆเจ•เจฟเฉฐเจ— เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจซเจฒ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเจพ เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฐเจนเฉ€เฅค

เจธเฉฐเจ•เจฒเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจšเจฟเฉฐเจจเฉเจนเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจนเฉˆ - เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉ‚เจšเฉ€ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจน เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจธเจพเจฐเฉ‡ เจธเฉฐเจญเจพเจตเจฟเจค เจฒเจ—เจพเจคเจพเจฐ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจธเฉฐเจ•เจฒเจจ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจธเจฎเจพเจ‚-เจธเจผเฉ‡เจ…เจฐเจฟเฉฐเจ— เจŸเฉˆเจ•เจธเจŸ เจเจกเฉ€เจŸเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเฉฐเจ—เจฟเจ• เจ–เฉ‹เจœ เจตเจœเฉ‹เจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจน เจ…เจœเจฟเจนเฉ€ เจ–เฉ‹เจœ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ‡เจ•เฉ‹ เจ‡เจ• เจตเจฐเจคเฉ‹เจ‚ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจฆเฉ‚เจฐ เจนเฉˆ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจ‡เฉฑเจ• เจฐเฉ‚เจช เจ…เจธเฉˆเจ‚เจฌเจฒเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจ• เจ–เฉ‹เจœ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเจพเจ เจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจ…เจคเฉ‡ IBM 7094 เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉˆเฅค

เจ•เฉฐเจชเจพเจˆเจฒเจฐ
เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเฉฑเจš เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจคเจฟเฉฐเจจ เจชเฉœเจพเจ… เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจชเจนเจฟเจฒเจพ เจชเฉœเจพเจ… เจธเฉฐเจŸเฉˆเจ•เจธ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจนเฉˆ, เจœเฉ‹ เจธเจฟเจฐเจซเจผ เจธเจฟเฉฐเจŸเฉˆเจ•เจŸเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจนเฉ€ เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฆเจฎ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ•เจฐเจจ เจฒเจˆ "ยท" เจ†เจชเจฐเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจชเฉœเจพเจ… เจตเจฟเฉฑเจš, เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจชเฉ‹เจธเจŸเจซเจฟเจ•เจธ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจคเฉ€เจœเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡, เจ†เจฌเจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ. เจชเจนเจฟเจฒเฉ‡ 2 เจชเฉœเจพเจ… เจธเจชเฉฑเจธเจผเจŸ เจนเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡เฅค

เจฅเฉŒเจฎเจธเจจ เจฆเจพ เจฒเฉ‡เจ– เจ—เฉˆเจฐ-เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉ€เจฎเจค เจธเจฅเจฟเจคเฉ€ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจชเจฐ เจ‡เจน เจฐเฉ‡เจ–เจฟเจ• เจธเจฎเจพเจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• ALGOL-60 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ IBM 7094 เจฒเจˆ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจญเจพเจธเจผเจพ เจ•เฉ‹เจก เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ, เจชเจฐ เจตเจฟเจšเจพเจฐ เจฌเจนเฉเจค เจธเจฐเจฒ เจนเฉˆเฅค

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจฎเฉŒเจœเฉ‚เจฆเจพ เจ–เฉ‹เจœ เจฎเจพเจฐเจ—เฅค เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‡เฉฐเจชเฉเฉฑเจŸ เจ…เจคเฉ‡ เจฆเฉ‹ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• โŠ• เจ†เจˆเจ•เจจ เจฆเฉเจ†เจฐเจพ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค
เจšเจฟเฉฑเจคเจฐ 1 เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจ‰เจฆเจพเจนเจฐเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ€เจœเฉ‡ เจธเฉฐเจ•เจฒเจจ เจชเฉœเจพเจ… เจฆเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเฉ‡ เจคเจฟเฉฐเจจ เจ…เฉฑเจ–เจฐ a, b, c เจนเจจ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจ‡เฉฑเจ• เจธเจŸเฉˆเจ• เจเจ‚เจŸเจฐเฉ€ S[i] เจ…เจคเฉ‡ เจ‡เฉฑเจ• NNODE เจซเฉ€เจฒเจก เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจŸเฉˆเจ• เจเจ‚เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจจเจคเฉ€เจœเจพ เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‹เจก เจจเฉ‚เฉฐ NNODE (เจฆเฉ‡เจ–เฉ‹ เจšเจฟเฉฑเจคเจฐ 5)

เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจตเจฐเจ—เจพ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ .*.*=.*, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฅเฉŒเจฎเจธเจจ เจฆเฉ‡ เจฒเฉ‡เจ– เจฆเฉ€เจ†เจ‚ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจตเจฟเฉฑเจš.

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš. 0 เจ‡เฉฑเจฅเฉ‡ เจชเฉฐเจœ เจฐเจพเจœ เจนเจจ เจœเฉ‹ 0 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ 3 เจšเฉฑเจ•เจฐ เจนเจจ เจœเฉ‹ เจฐเจพเจœ 1, 2 เจ…เจคเฉ‡ 3 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจคเจฟเฉฐเจจ เจšเฉฑเจ•เจฐ เจคเจฟเฉฐเจจ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจ .* เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš. เจฌเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจตเจพเจฒเฉ‡ 3 เจ…เฉฐเจกเจพเจ•เจพเจฐ เจ‡เฉฑเจ• เจšเจฟเฉฐเจจเฉเจน เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจ• เจšเจฟเฉฐเจจเฉเจน เจฆเฉ‡ เจจเจพเจฒ เจ“เจตเจฒ = เจ‡เฉฑเจ• เจธเจผเจพเจฌเจฆเจฟเจ• เจ…เฉฑเจ–เจฐ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ =. เจฐเจพเจœ 4 เจซเจพเจˆเจจเจฒ เจนเฉˆเฅค เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ.

เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจ•เจฟ เจ…เจœเจฟเจนเฉ‡ เจธเจŸเฉ‡เจŸ เจกเจพเจ‡เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจฎเฉˆเจšเจฟเฉฐเจ— เจฒเจˆ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ .*.*=.*, เจ…เจธเฉ€เจ‚ เจธเจŸเฉเจฐเจฟเฉฐเจ— เจฎเฉˆเจšเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ x=x. เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฐเจพเจœ 0 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค 1.

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจ‡เจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจธเจŸเฉ‡เจŸ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจฐเจพเจœเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉ€เจฎเจค เจฎเจธเจผเฉ€เจจ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจธเจพเจฐเฉ‡ เจธเฉฐเจญเจต เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ‡เจธ เจ•เฉ‹เจฒ เจ‡เจจเจชเฉเจŸ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉ‹เจตเฉ‡, เจ‡เจน เจฆเฉ‹เจตเฉ‡เจ‚ เจชเจนเจฟเจฒเฉ€เจ†เจ‚ เจ…เจตเจธเจฅเจพเจตเจพเจ‚ (1 เจ…เจคเฉ‡ 2) เจตเจฟเฉฑเจš เจšเจฒเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค 2.

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) เจตเจฟเฉฑเจš เจšเจฒเฉ‡ เจœเจพเจ“เฅค เจ‡เจน เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ. 3.

2 เจœเฉเจฒเจพเจˆ, 2019 เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจ†เจŠเจŸเฉ‡เจœ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡

เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจซเจฟเจฐ เจ†เจ–เจฐเฉ€ เจตเฉฑเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆ x ะฒ x=x. เจฐเจพเจœ 1 เจ…เจคเฉ‡ 2 เจคเฉ‹เจ‚ เจฐเจพเจœ 1 เจ…เจคเฉ‡ 2 เจตเจฟเฉฑเจš เจ‰เจนเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเฉฐเจญเจต เจนเฉˆเฅค เจฐเจพเจœ 3 เจคเฉ‹เจ‚ x เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจฆเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฐเจพเจœ 3 'เจคเฉ‡ เจตเจพเจชเจธ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจนเจฐเฉ‡เจ• เจชเจพเจคเจฐ x=x เจฎเฉฐเจจเจฟเจ†, เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจŸเฉ‡เจŸ 4 'เจคเฉ‡ เจชเจนเฉเฉฐเจš เจ—เจ เจนเจพเจ‚, เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจ‰เจธ เจธเจคเจฐ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจ…เฉฑเจ–เจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจน เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ‡เจจเจชเฉเจŸ เจธเจคเจฐ เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ เจตเจฟเฉฑเจš เจฐเฉ‡เจ–เจฟเจ• เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจชเจฟเฉฑเจ›เฉ‡ เจจเจนเฉ€เจ‚เฅค

เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจฐเจพเจœ 4 เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจœเจฆเฉ‹เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ x=) เจธเจพเจฐเจพ เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ‡เจธ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจฎเจพเจชเจค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ x.

เจ‡เจน เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ‡เฉฐเจชเฉเฉฑเจŸ เจธเจคเจฐ เจฆเฉ‡ เจ†เจ•เจพเจฐ 'เจคเฉ‡ เจฐเฉ‡เจ–เจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹