
เปเบเบทเบญเบ 9 เบเบตเบเปเบญเบ Cloudflare เปเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบเปเบญเบเป, เปเบฅเบฐเบเปเบญเบเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบซเปเบกเบฑเบ, เบเปเบญเบเปเบเบฑเบเบเบฝเบเบฅเบนเบเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบทเบญเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบตเบเบเบปเบง Cloudflare, เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบงเปเบฒเปเบงเบฑเบเปเบเบเปเบเบญเบเบเปเบญเบ DNS เปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเปเบฎเบฑเบเบงเบฝเบ. Cloudflare เปเบเปเบเปเบฝเบเปเบเบ , เปเบฅเบฐเบกเบต DNS เบเบตเปเปเบเบเบซเบฑเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเบเบเบตเปเบเปเบเบฝเบเปเบเบซเบฒ Matthew Prince เบเปเบงเบเบซเบปเบงเบเปเปเบงเปเบฒ "DNS เบเบญเบเบเปเบญเบเบขเบนเปเปเบช?" เปเบฅเบฐเบฅเบฒเบงเปเบเปเบชเบปเปเบเบเบทเบเบเปเบฒเบเบญเบเบเบตเปเปเบเบฑเบกเปเบเบเปเบงเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ (), เปเบเบดเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบญเบเบงเปเบฒ:
เบเบฒเบ: John Graham-Cumming
เบงเบฑเบเบเบต: 7 เบเบธเบฅเบฒ 2010, 9:14
Subject: Re: Where is my DNS?
เปเบเบดเบ: Matthew Princeเบเบปเบเบฅเบฒเบเบเบฒเบเปเบขเบฑเบ, เบเบญเบเปเบ. เบเปเบญเบเบเบฐเปเบเบซเบฒเปเบเปเบเบญเบเบเปเบฒเบกเบตเบเบฑเบเบซเบฒ. เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบฒเบเบเบฝเบเบเปเปเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบกเบทเปเบญเบเปเบฒเบเปเบเปเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบเบฑเบเบซเบกเบปเบ. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบดเบโเบงเปเบฒโเบเบฐโเบเบฒโเบเบปเบโเบเบฐโเบกเบตโเบเบงเบฒเบกโเบชเบธเบโเปเบฅเบทเปเบญเบโเปเบเบตเบโเปเบฅเบฐโเบเบทเปโเบชเบฑเบโ. เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบเปเบฒเบเปเบเบเบเบฒเบเปเบชเปเบกเบฑเบเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบตเปเบกเบเบถเปเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเปเบเบตเบเบเบปเบง.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบกเบตโเบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเบเบตเปโเบเบตโเบขเบนเปโเปเบโเปเบงเบฑเบโเปเบโเบเบญเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโ, เปเบฅเบฐโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบฎเบฑเบ SMS เบเปเบฝเบงโเบเบฑเบโเบเบงเบฒเบกโเบฅเบปเปเบกโเปเบซเบผเบงโเบเบธเบโ. เบเบฒเบเบเบดเบเบเบฒเบกเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเปเบเบตเบเบเบถเปเบเบเบฒเบ 13:03:07 เบซเบฒ 14:04:12. เบเบฒเบเบเบปเบเบชเบญเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบธเบเปเบซเปเบฒเบเบฒเบเบต.
เบเปเบญเบเปเบเปเปเบเบงเปเบฒเปเบเบปเปเบฒเบเบฐเบเบดเบเบญเบญเบ. เปเบเบปเปเบฒเปเบเปเปเบเบเปเปเบงเปเบฒเปเบเบปเปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบปเบเบเบญเบเปเบเบปเปเบฒเปเบเปเบญเบตเบฃเบปเบ? ๐
เปเบฅเบฐเบฅเบฒเบงเบเบญเบเบงเปเบฒ:
เบเบฒเบ: Matthew Prince
เบงเบฑเบเบเบต: 7 เบเบธเบฅเบฒ 2010, 9:57
Subject: Re: Where is my DNS?
เปเบเบดเบ: John Graham-Cummingเบเบญเบโเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบธเบเบเบปเบเบเบตเปเบเบฝเบ. เบเปเบญเบ เบเบณ เบฅเบฑเบเปเบเบตเบเบเบฒเบเปเบเบซเปเบญเบเบเบฒเบเบเบฝเบงเบเบตเปเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบฅเบปเบเปเบ blog เบซเบผเบท pin post เบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบฐเบเบฒเบเบเปเบฒเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบปเบเบฅเบปเบเปเบซเบฑเบเบเบตเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เบเบงเบฒเบกเบเบทเปเบชเบฑเบเปเบกเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบ Cloudflare เปเบเบฑเบเบเปเบฅเบดเบชเบฑเบเปเบซเบเปเปเบเปเป, เบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ, เปเบฅเบฐเบเบญเบเบเบตเปเบเปเบญเบเบเปเบญเบเบเบฝเบเบขเปเบฒเบเปเบเบตเบเปเบเบตเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบปเบเบชเบฐเบเปเบญเบเปเบฅเบฐเบเบฒเบเบเบฐเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เปเบซเบเบเบฒเบ 2 เบเปเบฅเบฐเบเบปเบ
เปเบเบงเบฑเบเบเบต 2 เปเบเบทเบญเบเบเปเบฅเบฐเบเบปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบญเบญเบเบเบปเบเบฅเบฐเบเบฝเบเปเบซเบกเปเปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบธเปเบกเบเบญเบเบชเปเบฒเบฅเบฑเบ WAFs เปเบเบทเปเบญเบเบเบฒเบเบชเบดเปเบเบเบตเป เปเบเบเบธเบเปเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบซเบผเบฑเบเบเบญเบเปเบเปเบเบเปเบเบต HTTP/HTTPS เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเปเบเบทเบญเบเปเบฒเบ Cloudflare เบเบปเปเบงเปเบฅเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบกเบตเบเบฒเบเบเบธเปเบกเบเบญเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบชเปเบฒเบฅเบฑเบ WAFs เปเบเบทเปเบญเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบงเบฒเบกเบชเปเบฝเบเปเบฅเบฐเปเบเบเบปเปเบกเบเบนเปเปเบซเบกเป. เบเบปเบงเบขเปเบฒเบเปเบเปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒ, เบเบงเบเปเบฎเบปเบฒเบฎเบตเบเบฎเปเบญเบ เปเบเบทเปเบญเบเบปเบเบเปเบญเบเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเปเบ SharePoint. เบเบธเบเบเบฑเบเบซเบกเบปเบเบเบญเบ WAF เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบปเบเบฅเบฐเบเบฝเบเบขเปเบฒเบเปเบงเบงเบฒเปเบฅเบฐเบเบปเปเบงเปเบฅเบ.
เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบฒเบเบเบฑเบเบเบธเบเปเบเบงเบฑเบเบเบฐเบซเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบตเปเบชเบนเบเปเบชเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU HTTP / HTTPS เบซเบผเบฒเบเปเบเบตเบเปเบเปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบทเบ. เบเบฑเบเบเบฑเบเบเบฃเบฑเบญเบเบเบตเบซเบผเบฑเบ, CDN, เปเบฅเบฐ WAF เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบงเบฒเบกเปเบชเบเบซเบฒเบเปเบเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ. เปเบชเบฑเปเบเบชเบฐเปเบเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเปเบเปเบเบเปเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ HTTP / HTTPS เบเบฑเบเบฅเบธเปเบเบทเบญเบ 100% เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเบฒเบเบเบณเปเบเป CPU เบขเบนเปเบเบธเบเปเบถเปเบเบเบญเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเปเบเปเบงเบฅเบฒเปเบเบตเบเปเบซเบ
เบเบฑเปเบเบเบฑเปเบ, เบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ (เปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบญเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ) เบชเบดเปเบเบชเบธเบเบฅเบปเบเบเปเบงเบเบซเบเปเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบ 502 เปเบเปเบเปเบกเบ Cloudflare. 502 เบเปเปเบเบดเบเบเบฒเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเปเบเบตเบเปเบงเบตเบเบฒเบเบซเบเปเบฒเบเบญเบ Cloudflare เบเบตเปเบเบฑเบเบกเบตเปเบเบเบเบฃเบตเปเบเปเบเปเปเบชเบฒเบกเบฒเบเบชเบทเปเบชเบฒเบเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบเบปเบก HTTP/HTTPS.

เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบเบงเบฒเบกเบเปเปเบชเบฐเบเบงเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบซเบผเบฒเบเบเบฒเบเปเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบฅเบฐเบญเบฒเบเบซเบผเบฒเบ. เปเบฅเบฐเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเบเบตเปเปเบเปเบเบฑเบเบเบงเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเปเบซเบเบเบฒเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ.
เบเปเบฒเบเปเบฒเบเปเบเบฑเบเบซเบเบถเปเบเปเบเบฅเบนเบเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเบฒเบเบญเบฒเบเบเบฐเบขเปเบฒเบ, เปเบเบฎเปเบฒเบเปเบฅเบฐเปเบเบฎเปเบฒเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบเบฑเบเบกเบต . เบเบฒเบเบเปเบฅเบดเปเบเบ CPU เบชเบนเบเปเบกเปเบเปเบเบทเปเบญเบเบกเบฒเบเบฒเบเบเบปเบเบฅเบฐเบเบฝเบ WAF เบเบตเปเบกเบตเบเปเบฒเปเบงเบปเปเบฒเบเบปเบเบเบฐเบเบดเบเบตเปเบเปเปเบเบตเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบเบดเบเบเบฒเบกเบซเบผเบฒเบเปเบเบตเบเปเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบเบดเบ: (?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))
เปเบเบเบฐเบเบฐเบเบตเปเบเบตเปเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบเปเบเบชเบดเบเบเบดเบเบญเบเบเบปเบเปเบญเบ (เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบกเบฑเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฒเบเบฅเบธเปเบกเบเบตเป), เบเบฒเบเบเปเบฅเบดเบเบฒเบ Cloudflare เปเบเปเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเปเบงเบฅเบฒ 27 เบเบฒเบเบตเบเปเปเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบเปเปเบเบตเบเบปเบเบเบฐเบเบด. เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบเบฐเบซเบเบถเปเบเปเบเบทเปเบญเบญเบฐเบเบดเบเบฒเบเบฅเปเบฒเบเบฑเบเปเบซเบเบเบฒเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบถเปเบเบเปเบฒเบเบตเปเบเบฐเบเบญเบเบชเบฐเบซเบเบญเบ. เปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบฒเบเบเบญเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบ backtracking เปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเปเบฅเบฐเบเบญเบเบเปเบฒเบเบงเปเบฒเบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบเบฑเบเบกเบฑเบ.
ัะพัะปััะธะปะพัั
เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเปเบฒเบชเบฑเปเบ. เปเบงเบฅเบฒเบเบฑเบเปเบปเบเบเบตเปเปเบกเปเบเบขเบนเปเปเบ UTC.
เปเบเปเบงเบฅเบฒ 13:42 เปเบกเบเปเบฅเบ, เบงเบดเบชเบฐเบงเบฐเบเบญเบเปเบเบเบตเบก firewall เปเบเปเบเปเบฝเบเปเบเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบงเบเบเบปเบเปเบฅเบฑเบเบเปเบญเบ เปเบเปเบเบฐเบเบงเบเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเบฒเบกโเบเบฑเปเบโเปเบฅเปเบง, เปเบโเบฎเปเบญเบโเบเปโเบเบฒเบโเบเปเบฝเบโเปเบเบโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบถเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเบเบตเปเบเบฑเปเบเบเปเบฒเบงเบเปเบฒเบ Jira (เบเบฒเบเบซเบเปเบฒเบเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป).
เบซเบผเบฑเบเบเบฒเบ 3 เบเบฒเบเบต, เบซเบเปเบฒเบเปเบฒเบญเบดเบเบเบญเบ PagerDuty เบเบฒเบเบปเบ, เบฅเบฒเบเบเบฒเบเบเบฑเบเบซเบฒเบเบฑเบ WAF. เบเบตเปเปเบกเปเบเบเบฒเบเบเบปเบเบชเบญเบเบชเบฑเบเปเบเบฒเบฐเบเบตเปเบเบปเบเบชเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ WAFs (เบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบผเบฒเบเบฎเปเบญเบเบเบปเบ) เบขเบนเปเบเบญเบ Cloudflare เปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบปเบเบเบฐเบเบด. เบเบตเปเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฑเบเบเบตเปเบเบเบซเบเปเบฒเบเบญเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ end-to-end เบญเบทเปเบเปเบเบญเบ Cloudflare เบฅเบปเปเบกเปเบซเบฅเบง, เบเบฑเบเบซเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบปเปเบงเปเบฅเบ, เบเบงเบฒเบกเบเบดเบเบเบฒเบ 502 เบเบตเปเปเบเปเบซเบผเบฒเบ, เปเบฅเบฐเบเบปเบเบฅเบฒเบเบเบฒเบเบซเบผเบฒเบเปเบเบเบเบฒเบเบเบธเบเบเบตเปเบเบปเบเปเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ (PoP) เปเบเปเบกเบทเบญเบเบเปเบฒเบเปเบเบปเปเบงเปเบฅเบเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเบเบฒเบเปเบเบ. เบเบญเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบ CPUโ.


เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบซเบผเบฒเบเปเบเบฑเปเบ, เบญเบญเบเบเบฒเบเบเบญเบเบเบฐเบเบธเบก, เปเบฅเบฐเบขเบนเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบญเบเบเปเบญเบเปเบเบซเบฒเปเบเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบซเบปเบงเบซเบเปเบฒเบเบฐเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเปเบเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบงเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบนเบเปเบชเบ 80% เบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฅเปเบเปเบเบซเบฒเบงเบดเบชเบฐเบงเบฐเบเบญเบ SRE เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบฅเปเบงเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒ. เบเบณเบญเบดเบ เบเบงเบเปเบฎเบปเบฒเบเบดเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบเปเบเบกเบเบตเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบเบเบฒเบเบเบฐเปเบเบ.

เบงเบดเบชเบฐเบงเบฐเบเบญเบ Cloudflare SRE เปเบกเปเบเบเบฐเปเบเบเบเบฐเบเบฒเบเปเบเบเบปเปเบงเปเบฅเบเปเบฅเบฐเบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฐเบซเบผเบญเบเปเบกเบ. เปเบเบเบเบปเบเบเบฐเบเบด, เบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเปเบเบทเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเปเบญเบเบเบดเปเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ, เบเบทเบเบเบดเบเบเบฒเบกเบขเบนเปเปเบ dashboards เบเบฒเบเปเบ, เปเบฅเบฐเบเบทเบเปเบเปเปเบเบซเบผเบฒเบเบเบฑเปเบเบเปเปเบกเบทเป. เปเบเปเบซเบเปเบฒเปเบฅเบฐเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบฎเบธเบเปเบฎเบ, เปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเบญเบ SRE เบเบฑเบเบเบตเบเบฑเบเปเบเบเบฐเบเบฒเบเบฅเบฐเบเบฑเบเบเบงเบฒเบกเบฎเปเบฒเบเปเบฎเบ P0 เปเบฅเบฐเบเบดเบเบเปเปเบเบฑเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเบญเบเบฅเบฐเบเบปเบ.
เบงเบดเบชเบฐเบงเบฐเบเบญเบเบฅเบญเบเบเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบขเบนเปเปเบเบซเปเบญเบเปเบเบเปเบซเบเปเปเบเบเบฐเบเบฐเบเบฑเปเบ. เบเบฒเบเบเบฑเบเบเบฒเบเบเปเบญเบเบเบทเบเบเบฑเบเบเบงเบฒเบ, เบเบธเบเบเบปเบเปเบเปเบกเบฒเปเบเบปเปเบฒเปเบฎเบกเบเบฑเบเบขเบนเปเปเบเบซเปเบญเบเบเบฐเบเบธเบกเปเบซเบเป, เปเบฅเบฐเบเบนเปเบเปเบฝเบงเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบเปเบเบทเบเปเบญเบตเปเบ. เบเบตเปเบเปเปเปเบกเปเบเบเบฑเบเบซเบฒเบเบปเบเบเบฐเบเบดเบเบตเป SREs เบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบปเบเปเบญเบเปเบเป. เบกเบฑเบเปเบเบฑเบเบเบฒเบเบฎเบตเบเบเปเบงเบเบเบตเปเบเบฐเบกเบตเบชเปเบงเบเบฎเปเบงเบกเบเบฑเบเบเบนเปเบเปเบฝเบงเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบ.
เปเบเปเบงเบฅเบฒ 14:00 เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบงเปเบฒเบเบฑเบเบซเบฒเปเบกเปเบเบเบถเปเบเบเบฑเบ WAF เปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเปเบเบกเบเบต. เบเบตเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบถเบเบเปเปเบกเบนเบ CPU เปเบฅเบฐเบกเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒ WAF เปเบกเปเบเปเบเบทเปเบญเบเปเบฒเบเบด. เบเบฐเบเบฑเบเบเบฒเบเบญเบตเบเบเบปเบเบซเบเบถเปเบเบขเบทเบเบขเบฑเบเบเบดเบเบชเบฐเบเบตเบเบตเปเปเบเบเปเบเป strace. เบเบปเบเบญเบทเปเบเปเบซเบฑเบเบขเบนเปเปเบเบเบฑเบเบเบถเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบ WAF. เปเบเปเบงเบฅเบฒ 14:02 เปเบกเบเปเบฅเบ, เบเบตเบกเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเบกเบฒเบซเบฒเบเปเบญเบเปเบกเบทเปเบญเบกเบฑเบเบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเปเบเปเบเบฒเบเบเปเบฒเบเบปเปเบงเปเบฅเบ, เบเบปเบเปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบ Cloudflare เบเบตเปเบเบดเบเบญเบปเบเบเบฐเบเบญเบเบซเบเบถเปเบเปเบเบเบปเปเบงเปเบฅเบ.
เบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบเบปเปเบงเปเบฅเบเบชเปเบฒเบฅเบฑเบ WAF เปเบกเปเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบกเบฑเบเบเปเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเปเบฒเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ, เปเบฅเบฐเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ เบเปเปเปเบเปเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ เปเบฅเบฐเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเปเบเป (เปเบกเบทเปเบญเบเบธเบเบขเปเบฒเบเบเบทเบเปเบเปเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฝเบเบฎเบนเปเบงเปเบฒเบชเบฐเบกเบฒเบเบดเบเบเบตเบกเบเบฒเบเบเบฒเบเบเบปเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบทเปเบญเบเบเบฒเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเบเบตเปเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเปเปเบกเบนเบเบเบฐเบเปเบฒเบเบปเบง เบเปเบฒเปเบเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเบเปเปเปเบเปเปเบเปเบชเปเบฒเบฅเบฑเบ เปเบงโเบฅเบฒโเบเบปเบโเบเบฒเบ).
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเบซเบฒเบเปเบฅเบดเบเบฒเบเบเบฒเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Jira เบซเบผเบทเบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบ. เบเบงเบโเปเบฎเบปเบฒโเบเปเบญเบโเบเบฒเบโเบเบปเบโเปเบโเปเบเปโเปเบ, เบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเปเบฒโเปเบเปโเปเบฅเบทเปเบญเบเป (เบญเบฑเบโเบเบตเปโเบเบฑเบโเบเบฐโเบเปเบญเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบเปโเปเบ). เปเบเบเบตเปเบชเบธเบ, เบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบปเบเบซเบเบถเปเบเปเบเปเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ WAF เปเบเปเบงเบฅเบฒ 14:07, เปเบฅเบฐเปเบเปเบงเบฅเบฒ 14:09, เบฅเบฐเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบฅเบฐ CPU เปเบเปเบเบฑเบเบเบทเบเบชเบนเปเบเบปเบเบเบฐเบเบดเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ. เบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบเบปเบเปเบเบเบฒเบเบเบปเบเบเปเบญเบ Cloudflare เปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเบเบปเบเบเบฐเบเบด.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบทเปเบเบเบน WAF. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเปเบเปเบฒเบกเบฐเบเบฒ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบฅเบปเบ (เบเบฒเบกเบเบปเบงเปเบญเบเบงเปเบฒเบเบฒเบเบเปเบฝเบเปเบเบเปเบกเปเบเบเบฑเบเบซเบฒเปเบเปเปเบเป) เปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบฒเบเบเบงเบ (เปเบซเปเปเบเปเปเบเบงเปเบฒ rollback เปเบฎเบฑเบเบงเบฝเบ) เปเบเปเบกเบทเบญเบเบซเบเบถเปเบเปเบเบเปเบเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบฒเบเปเบญเบเบฅเบนเบเบเปเบฒเบเบตเปเบเปเบฒเบเบเบฒเบเบเปเบญเบเบเบฑเปเบ.
เปเบเปเบงเบฅเบฒ 14:52 เบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเปเบซเบเบเบปเบเปเบฅเบฐเปเบเปเปเบ, เปเบฅเบฐเปเบเบตเบเปเบเป WAF เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
Cloudflare เปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ
Cloudflare เบกเบตเบเบตเบกเบเบฒเบเบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบตเปเบญเบธเบเบดเบเบเบปเบเปเบเบทเปเบญเบเบฒเบเบเบธเปเบกเบเบญเบเบเบปเบเบฅเบฐเบเบฝเบเบชเปเบฒเบฅเบฑเบ WAFs. เบเบงเบเปเบเบปเบฒเบเบฐเบเบฒเบเบฒเบกเบเบฑเบเบเบธเบเบญเบฑเบเบเบฒเบเบฒเบเบเบงเบเบเบปเบ, เบซเบผเบธเบเบเปเบญเบเบเบปเบเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบเบขเปเบฒเบเปเบงเบงเบฒเบเปเปเบเบฑเบเปเบเบเบปเปเบกเบเบนเปเปเบซเบกเปเปเบกเบทเปเบญเบเบงเบเปเบเบปเบฒเปเบเบตเบเบเบทเปเบ. เปเบ 60 เบกเบทเปเบเบตเปเบเปเบฒเบเบกเบฒ, เบกเบต 476 เบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบกเบตเบเบฒเบเบเบธเปเบกเบเบญเบเบชเปเบฒเบฅเบฑเบ WAF (เบชเบฐเปเบฅเปเบเบซเบเบถเปเบเบเบฑเปเบเปเบเบเบธเบเป 3 เบเบปเปเบงเปเบกเบ).
เบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบชเบฐเปเบเบฒเบฐเบเบตเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเบเบเปเบฒเปเบเปเบเปเปเบเบฎเบนเบเปเบเบเบเบฒเบเบเปเบฒเบฅเบญเบ, เบเปเบญเบเบเบตเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบฅเบนเบเบเปเบฒเบเบตเปเปเบเปเบเบดเบเบเปเบฒเบเบเบปเบเบฅเบฐเบเบฝเบ, เปเบเปเบเปเปเบกเบตเบซเบเบฑเบเบเบทเบเบชเบฐเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบกเบเบเบตเปเปเบเบทเปเบญเบเบปเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบปเบเบฅเบฐเบเบฝเบเปเบฅเบฐเบเบฒเบเบงเบฑเบเปเบเบเบญเบฑเบเบเบฒเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบฅเบฐเบเปเปเบเบทเบเบเปเบญเบ. เปเบเปเปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบฒเบเบเปเบฒเบฅเบญเบ, เบเบปเบเบฅเบฐเบเบฝเบเบเบฐเบเปเบญเบเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบเปเบเบดเบ, เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบปเบเบฅเบฐเบเบฝเบเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบตเปเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเปเบเปเบเบเปเบเบตเบซเบผเบฒเบเปเบเบตเบเปเบ.
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบฒเบเปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ, เปเบเบเบเบฒเบ rollback, เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบเปเบ (SOP) เบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบตเป. SOP เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเบเบฅเบฐเบเบฝเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบฑเบเบเบทเบเปเบเบตเบเปเบเปเบเบปเปเบงเปเบฅเบ. เบเบปเบงเบเบดเบเปเบฅเปเบง, เบขเบนเป Cloudflare, เบชเบดเปเบเบเปเบฒเบเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบเบเปเบฒเบเบเบฑเบเบขเปเบฒเบเบชเบดเปเบเปเบเบตเบ, เปเบฅเบฐ SOP เบเปเบฒเบเบปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบญเบดเบเบชเบปเปเบเบเบญเบเปเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบเปเบเบซเบฒเบเบธเบเบเบฒเบเปเบ (PoP) (เบเบตเปเบเบฐเบเบฑเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเป), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒเบเปเบฒเบเบงเบเบเปเบญเบเปเบ. เบชเบฐเบเบฒเบเบเบตเปเบเบตเปเปเบเบเบเปเบฝเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เปเบฅเบฐเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบปเปเบงเปเบฅเบ.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบเปเบฒเบเบเบท. เบเบงเบเปเบฎเบปเบฒเปเบเป git เบเบฒเบเปเบเบเปเบฒเบ BitBucket. เบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเบปเปเบเบฅเบฐเบซเบฑเบ, เปเบเบดเปเบเบเบฐเบเบญเบเปเบเบปเปเบฒเปเบเปเบ TeamCity, เปเบฅเบฐเปเบกเบทเปเบญเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบฒเบ, เบเบนเปเบเบปเบเบเบงเบเบเบทเบเบกเบญเบเบซเบกเบฒเบ. เปเบกเบทเปเบญเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเปเบเปเบเบทเบเบญเบฐเบเบธเบกเบฑเบ, เบฅเบฐเบซเบฑเบเบเบฐเบเบทเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบธเบเบเบฒเบเบเบปเบเบชเบญเบเบเบทเบเบเปเบฒเปเบเบตเบเบเบฒเบ (เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ).
เบเปเบฒเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเบชเปเบฒเปเบฅเบฑเบเบชเบปเบกเบเบนเบ, เบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเปเบฝเบเปเบเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบ Jira เปเบฅเบฐเบเบนเปเบเบฑเบเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบซเบผเบทเบเบนเปเบเปเบฒเบเปเบญเบเบญเบฐเบเบธเบกเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบ. เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบญเบฐโเบเบธโเบกเบฑเบโ, เบเบฒเบโเบเปเบฒโเปเบเปโเปเบเบตเบโเบเบถเปเบโเปเบโเบญเบฑเบโเบเบตเปโเปเบญเบตเปเบโเบงเปเบฒ "PoP menagerieโ"โ: DOGโ, PIG เปเบฅเบฐ (เบซเบกเบฒ, เบซเบกเบนเปเบฅเบฐ canary).
DOG PoP เปเบกเปเบ Cloudflare PoP (เบเบทเบเบฑเบเบเบฑเบเบเบธเบเปเปเบกเบทเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ) เบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเบฐเบเบฑเบเบเบฒเบ Cloudflare เปเบเบปเปเบฒเบเบฑเปเบ. PoP เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฑเบเบซเบฒเบเปเบญเบเบเบตเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบฅเบนเบเบเปเบฒเบเบฐเปเบซเบผเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบเปเปเบ. เบชเบดเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ.
เบเปเบฒเบเบฒเบเบเบปเบเบชเบญเบ DOG เบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบเบขเบนเปเปเบเบเบฑเปเบเบเบญเบ PIG (guinea pig). เบเบตเปเปเบกเปเบ Cloudflare PoP, เบเปเบญเบเบเบตเปเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบฅเบนเบเบเปเบฒเบเบฃเบตเปเบซเบผเบเปเบฒเบเบฅเบฐเบซเบฑเบเปเบซเบกเป.
เบเปเบฒเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบต, เบฅเบฐเบซเบฑเบเปเบเบปเปเบฒเปเบเปเบ Canary. เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบฒเบก Canary PoPs เบขเบนเปเปเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเปเบเบญเบเปเบฅเบ. เปเบเบเบงเบเปเบเบปเบฒ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบฅเบนเบเบเปเบฒเบเบตเปเบเปเบฒเบเปเบฅเบฐเบเปเปเปเบชเบเบเปเบฒเบเปเบฒเบเบฅเบฐเบซเบฑเบเปเบซเบกเป, เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฑเปเบเบชเบธเบเบเปเบฒเบ.
เบเบฐเบเบงเบเบเบฒเบเบเปเบญเบเบเบญเบเปเบงเบขเบนเป Cloudflare
เบเปเบฒเบฅเบฐเบซเบฑเบเปเบกเปเบเบเบตเปเบ Canary, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบกเบฑเบ. เบเปเบฒเบเบเบธเบเบเบฑเปเบเบเบญเบ - DOG, PIG, Canary, เปเบฅเบเบเบฑเบเบซเบกเบปเบ - เปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบปเปเบงเปเบกเบเบซเบผเบทเบซเบผเบฒเบเบกเบทเป, เบเบถเปเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบฑเบ. เปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบซเบผเบฒเบเบซเบผเบฒเบเบเบญเบเปเบเบทเบญเบเปเบฒเบ เปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบญเบ Cloudflare, เบเบงเบเปเบฎเบปเบฒเบเบปเบเบชเบญเบเบฅเบฐเบซเบฑเบเบขเปเบฒเบเบฅเบฐเบญเบฝเบเบเปเบญเบเบเบตเปเบเบฐเบเปเบญเบเบกเบฑเบเบเบปเปเบงเปเบฅเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒเบเบฑเบเปเบปเบ. เปเบเป WAF เบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบฒเบฐเบงเปเบฒเปเบเบเบปเปเบกเบเบนเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบขเปเบฒเบเปเบงเบงเบฒ.
เปเบเบเบปเปเบกเบเบนเปเบเปเป WAF
เปเบเบเบธเบกเบเบตเบกเปเปเปเบกเบฒเบเบตเป, เปเบเบเบปเปเบกเบเบนเปเบเปเปเบเบฒเบเบเปเบฒเปเบเปเบเบปเปเบงเปเบเปเบเบตเปเบกเบเบถเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเบตเปเปเบกเปเบเปเบเบทเปเบญเบเบกเบฒเบเบฒเบเบเบงเบฒเบกเบเปเบญเบกเบซเบผเบฒเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเบเบปเบเบชเบญเบเบเบญเบเปเบง. เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบปเบเบกเบฒเบเบตเปเปเบเปเบเบฝเบเบเปเบฝเบงเบเบฑเบ ).

เปเบซเบผเปเบเบเปเปเบกเบนเบ:
เปเบฅเบทเปเบญเบเป, เบซเบผเบฑเบเบเบฒเบเบชเบฐเปเบเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบฅเบฐเปเบเบตเบเปเบเปเบเบฑเบเบเบตเปเบ Github เปเบเบทเปเบญเปเบซเปเบเบตเบกเบเบฒเบเบเบตเปเบฎเบฑเบเบชเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเบชเบญเบเบกเบฑเบเปเบเปเปเบงเปเบฅเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบเบเบฝเบเบเป. เบเบฑเปเบเบเบฑเปเบ, Cloudflare เบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบฒเบเปเบเบกเบเบตเปเบซเบกเปเปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบงเปเบเปเปเบเบทเปเบญเปเบซเปเบฅเบนเบเบเปเบฒเบกเบตเปเบญเบเบฒเบเปเบเปเปเบเบเบญเบเปเบงเบเบญเบเบเบงเบเปเบเบปเบฒ.
เบเบปเบงเบขเปเบฒเบเบเบตเปเบเบตเบเบญเบเบเบฒเบเบเบญเบเปเบเปเปเบงเบเบญเบ Cloudflare เปเบกเปเบเบเบฒเบเบเบณเปเบเปเบเบฒเบเบเบปเบเบเปเบญเบเบเปเบญเบเปเบซเบงเป SharePoint เปเบเปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒ (). เปเบเบทเบญเบเบเบฑเบเบเบตเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เบเบงเบเปเบฎเบปเบฒเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเบเบธเบเบเบปเปเบเบเบงเบฒเบกเบญเปเบญเบเปเบญเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ SharePoint เบเบญเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ. guys เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบเบดเบเบเบฒเบกเปเบเบเบปเปเบกเบเบนเปเปเบซเบกเปเปเบฅเบฐเบเบฝเบเบเบปเบเบฅเบฐเบเบฝเบเปเบเบทเปเบญเบเบปเบเบเปเบญเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒเปเบเบงเบฑเบเบเบฐเบซเบฑเบเปเบกเปเบเบเบฒเบเบงเปเบฒเบเบฐเบเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเบเบดเบเบเปเบฒเบกเปเบงเบฑเบเปเบเบเป (XSS). เบเบฒเบโเปเบเบกโเบเบตโเบเบฑเปเบโเบเปเบฒเบงโเบเบฑเบโเปเบเปโเบเบฒเบโเปเบเบฑเบโเปเบฅเบทเปเบญเบเปโเปเบโเบเบธเบกโเบเบตโเบกเปเปเปโเบกเบฒโเบเบตเป.

เปเบซเบผเปเบเบเปเปเบกเบนเบ:
เบเบฑเปเบเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบธเปเบกเบเบญเบเบชเปเบฒเบฅเบฑเบ WAF เปเบกเปเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ (CI) เบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเบปเปเบงเปเบฅเบ. เบงเบฑเบเบเบฐเบซเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบฅเบฐเบญเบญเบเบเบปเบเบฅเบฐเบเบฝเบ. เปเบงเบฅเบฒ 13:31 เปเบกเบเปเบฅเบ, เบงเบดเบชเบฐเบงเบฐเบเบญเบเปเบเปเบเบทเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบกเบฑเบเปเบเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ.

เปเบงเบฅเบฒ 13:37 เบเบตเบกเบเบดเบเบตเปเปเบเบฑเบเบเบณเบเบปเบ, เปเบฅเปเบเบเบปเบเบชเบญเบ เปเบฅเบฐ เปเบเบตเบเปเปเบฒ. เบเบธเบเบเบปเบเบชเบญเบ WAF เบเบปเบเบชเบญเบเบเบฒเบเบเปเบฒเบเบฒเบเบซเบผเบฑเบเบเบญเบ WAF เปเบฅเบฐเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเปเบเปเบฅเบฐเบเบปเบ. เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเบชเบญเบเบเบปเบเบฅเบฐเบเบฝเบเบชเปเบฒเบฅเบฑเบ WAF เปเบเบเปเบเปเบเปเบฒเบฎเปเบญเบเบเป HTTP เบเปเบฒเบเบงเบเบซเบฅเบฒเบ. เบเปเบฒเบฎเปเบญเบเบเป HTTP เบเบงเบเปเบเบดเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบเบตเปเบเบงเบเบเบฐเบเบทเบเบเบฅเบฑเบญเบเปเบเบ WAF (เปเบเบทเปเบญเบเบฑเบเบเบงเบฒเบเบเบฒเบเปเบเบกเบเบต) เปเบฅเบฐเบเบตเปเบชเบฒเบกเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบ (เปเบเบทเปเบญเบเปเปเปเบซเปเบเบฑเบเบเบงเบฒเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฅเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบปเบเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ). เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบปเบเบชเบญเบเบเบฒเบเปเบเป CPU เบซเบผเบฒเบเปเบเบตเบเปเบ, เปเบฅเบฐเบเบฒเบเบเบงเบเบชเบญเบเบเบฑเบเบเบถเบเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบ WAF เบเบตเปเบเปเบฒเบเบกเบฒเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบปเบเบฅเบฐเบเบฝเบเบเปเปเปเบเปเปเบเบตเปเบกเบเบถเปเบ, เปเบฅเบฐเบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบชเบปเบเปเบชเบงเปเบฒเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบเบเป.
เบเบฒเบเบเบปเบเบชเบญเบเบเปเบฒเบเปเบ เปเบฅเบฐ TeamCity เปเบฅเบตเปเบกเบเบณเปเบเปเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเปเบงเบฅเบฒ 13:42 เปเบกเบเปเบฅเบ.
Quicksilver
เบเบปเบเบฅเบฐเบเบฝเบเบเบญเบ WAF เบชเบธเบกเปเบชเปเบเบฒเบเปเบเปเปเบเปเบเบเบปเปเบกเบเบนเปเปเบเบเบฑเบเบเบต, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเปเบเบงเบเบกเบฑเบเปเบเบเปเบเปเบฎเปเบฒเบเบเบฒเบเบเบฐเปเบเบเบตเปเปเบเบเบขเบฒเบเบเบญเบ Quicksilver, เปเบเบดเปเบเปเบเปเบเบฐเบซเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเปเบงเปเบฅเบเปเบเบงเบดเบเบฒเบเบต. เบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบธเบเบเบปเบเปเบเปเปเบเบเปเบเปเบฅเบเบตเบเบตเปเปเบกเบทเปเบญเบเบงเบเปเบเบปเบฒเบเปเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบ dashboard เบซเบผเบทเบเปเบฒเบ API, เปเบฅเบฐเบกเบฑเบเบเปเบเบญเบเปเบเบเบฑเบเบกเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบฒเบเบเปเบฝเบเปเบเบเบเปเบงเบเบเบงเบฒเบกเปเบงเบเบญเบเบเปเบฒเบเปเบฒ.
เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบงเบปเปเบฒเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบ Quicksilver. เปเบเปเบกเบทเปเบญเบเปเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเป เปเบเบเบฒเบเบฐเบเบตเปเปเบเบฑเบเบฎเปเบฒเบเบเบฒเบเบเบฐเปเบเบเบตเปเปเบเบเบขเบฒเบเบเบปเปเบงเปเบฅเบ, เปเบเปเบกเบตเบเบฑเบเบซเบฒเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบกเบฑเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฝเบเบฎเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ, เบชเบณเปเบเบปเบฒเบขเบนเปเปเบเบซเบผเบฒเบเบเบงเปเบฒ 180 เปเบกเบทเบญเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเป Quicksilver เปเบเบทเปเบญเบเบธเบเบเบนเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒ, เบเบฑเบเบเบธเบเบเบปเบเบฅเบฐเบเบฝเบ WAF, เปเบฅเบฐเปเบเบเบขเบฒเบเบฅเบฐเบซเบฑเบ JavaScript เบเบตเปเบเบฝเบเปเบเบเบฅเบนเบเบเปเบฒเปเบซเปเบเบฑเบ Cloudflare Workers.
เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบเบฝเบเปเบเปเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบตเบเบฒเบเบเบฒเบเบเบฅเบดเบเบเบธเปเบกเปเบเบดเบ dashboard เบซเบผเบทเปเบเบซเบฒ API เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเปเบงเปเบฅเบ. เบฅเบนเบเบเปเบฒเบกเบฑเบเบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบตเป. เปเบฅเบฐเบเบนเปเปเบฎเบฑเบเบงเบฝเบเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบเบปเบฒเปเบเปเบเบญเบเปเบงเบเบปเปเบงเปเบฅเบเปเบเบทเบญเบเบเบฑเบเบเบต. เปเบเบเบชเบฐเปเบฅเปเบ, Quicksilver เบเบฐเบซเบเบฒเบเบเบฑเบเบเบฐเบกเบฒเบ 350 เบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบงเบดเบเบฒเบเบต.
เปเบฅเบฐ Quicksilver เปเบกเปเบเปเบงเบซเบผเบฒเบ. เปเบเบเบชเบฐเปเบฅเปเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฅเบธเบญเบฑเบเบเบฒเบชเปเบงเบเบฎเปเบญเบเบเบต 99 เบเบญเบ 2,29 เบงเบดเบเบฒเบเบตเปเบเบทเปเบญเปเบเบตเบเปเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเบเบธเบเปเปเบงเบเปเบเบเบปเปเบงเปเบฅเบ. เบเบงเบฒเบกเปเบงเบกเบฑเบเบเบฐเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเบต. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เปเบกเบทเปเบญเบเปเบฒเบเปเบเบตเบเปเบเปเบเบฑเบเบเบฑเบเบซเบผเบทเบฅเปเบฒเบเปเบเบ, เบกเบฑเบเบเบฐเปเบเบตเบเบเบทเปเบเปเบเบทเบญเบเบเบฑเบเบเบตเปเบฅเบฐเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ. เบเบฒเบเบชเบปเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ Cloudflare Workers เปเบเบตเบเบเบถเปเบเปเบเบเบงเบฒเบกเปเบงเบเบฝเบงเบเบฑเบ. Cloudflare เบชเบฑเบเบเบฒเบฅเบนเบเบเปเบฒเบเบญเบเบเบปเบเปเบซเปเบเบฑเบเบเบธเบเปเบงเปเบเปเบงเบฅเบฒเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก.
เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบฒเบกเปเบงเปเบกเปเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบฐเบซเบฅเบปเบเบเบตเปเปเบซเบเบฎเปเบฒเบเบเปเปเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเบเบปเบเบฅเบฐเบเบฝเบเปเบเปเบเปเบฝเบเปเบเบเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบเปเบเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบต. เบเปเบฒเบเบญเบฒเบเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเบฅเบฐเบซเบฑเบ WAF เปเบเป Lua. Cloudflare เปเบเป Lua เบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบเปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบฅเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบ ะผั . Lua WAF เปเบเป เบเบฒเบเปเบเปเบฅเบฐเบเปเบฒเปเบเป backtracking เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบนเป. เบกเบฑเบเบเปเปเบกเบตเบเบปเบเปเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบญเบญเบเบเบฒเบเบเบฒเบเบเบงเบเบเบธเบก. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ.
เบเปเบญเบเบเบตเปเบเบปเบเบฅเบฐเบเบฝเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบเป, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเปเบเปเบฒเปเบเบตเบเปเบเบขเปเบฒเบเบฅเบฝเบเบเปเบฒเบ: เบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบฅเบฐเบญเบฐเบเบธเบกเบฑเบ, เบเปเป CI / CD เปเบเปเปเบเบฑเบเบเปเบฒเปเบฅเบฐเบเบปเบเบชเบญเบเบฅเบฐเบซเบฑเบ, เบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเบทเบเบชเบปเปเบเบเบฒเบก SOP เบเบตเปเบเบงเบเบเบธเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐ rollback, เปเบฅเบฐเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเปเบเบทเบเบชเปเบฒเปเบฅเบฑเบ.
เบเบฐเบเบงเบเบเบฒเบเบเบณเปเบเป Cloudflare WAF
เบกเบตเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบ
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบงเบปเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบปเบเบฅเบฐเบเบฝเบ WAF เปเบซเบกเปเบซเบผเบฒเบเบชเบดเบเบเปเปเปเบเบเบธเบเปเบญเบฒเบเบดเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบฅเบฐเบเบปเบเบซเบผเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบปเบเบชเบฐเบเปเบญเบเบเบฒเบเบฅเบปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเปเบเบเปเบฒเบง. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบ, เบกเบฑเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบกเปเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบซเบผเบฒเบเบเบฑเปเบ. เบเปเบฒเบเปเบฒเบเบเบญเบเบซเบฒเปเบซเบเบเบปเบเบเบฝเบง, เปเบเปเบเบญเบ, เบเบตเปเปเบกเปเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบ, เปเบเปเบกเบฑเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบชเบฐเปเบซเบกเบต. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบซเบเบเบปเบเบฎเปเบงเบกเบเบฑเบเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ HTTP / HTTPS เบเบญเบเบเบงเบเปเบฎเบปเบฒ.
- เบงเบดเบชเบฐเบงเบฐเบเบญเบเบเบฝเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเบเบตเปเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบซเบผเบฒเบเปเบเบตเบเปเบ .
- เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบฒเบเบเบฒเบเปเบชเบ CPU เบซเบผเบฒเบเปเบเบตเบเปเบเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบขเปเบฒเบเบเบดเบเบเบฒเบเปเบเบเบฒเบ refactoring เบเบญเบ WAF เบซเบผเบฒเบเบญเบฒเบเบดเบเบเปเบญเบเบซเบเปเบฒเบเบตเป - เบเบฒเบ refactoring เปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเป WAF เปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบเปเบญเบ.
- เปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเปเปเบกเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบ.
- เบเบธเบเบเบปเบเบชเบญเบเบเปเปเบชเบฒเบกเบฒเบเบเบงเบเบเบปเบเบเบฒเบเบเปเบฅเบดเปเบเบ CPU เบซเบผเบฒเบเปเบเบตเบเปเบ.
- SOP เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเบเบฅเบฐเบเบฝเบเบเปเปเบชเบธเบเปเบชเบตเบเบเบทเบเปเบเบตเบเปเบเปเบเบปเปเบงเปเบฅเบเปเบเบเบเปเปเบกเบตเบเบฐเบเบงเบเบเบฒเบเบซเบผเบฒเบเบเบฑเปเบเบเบญเบ.
- เปเบเบเบเบฒเบ rollback เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเบชเปเบฒเบ WAF เปเบเบฑเบกเบชเบญเบเบเบฑเปเบ, เปเบเบดเปเบเปเบเปเปเบงเบฅเบฒเบเบปเบ.
- เบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบณเบญเบดเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบฒเบเบชเบฑเบเบเบญเบเบเบปเปเบงเปเบฅเบเปเบเปเบเบทเบเบเบฐเบเบธเปเบเปเบซเปเบเปเบฒเปเบเบตเบเปเบ.
- เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบฅเบฒเปเบฅเบเบฐเปเบถเปเบเปเบเบทเปเบญเบญเบฑเบเปเบเบเปเปเบฒเบชเบฐเบเบฒเบเบฐ.
- เบเบงเบโเปเบฎเบปเบฒโเบกเบตโเบเบฑเบโเบซเบฒโเปเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบฅเบฐโเบเบปเบโเปเบเบทเปเบญเบโเบเบฒเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ, เปเบฅเบฐโเบเบฑเปเบโเบเบญเบโเบเบฒเบ bypass เบเปเปโเปเบเปโเบชเปเบฒเบโเบเบฑเปเบโเบเบถเปเบโเปเบเปโเบเบตโ.
- เบงเบดเบชเบฐเบงเบฐเบเบญเบ SRE เบชเบนเบเปเบชเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฒเบฐเบงเปเบฒเบเปเปเบกเบนเบเบเบฐเบเปเบฒเบเบปเบงเบเบญเบเบเบงเบเปเบเบปเบฒเบซเบกเบปเบเบญเบฒเบเบธเบเปเบญเบเปเบซเบเบเบปเบเบเปเบฒเบเบเบงเบฒเบกเบเบญเบเปเบ.
- เบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ dashboard Cloudflare เบซเบผเบท API เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเบฒเบเบเบฒเบเบเบทเปเบ Cloudflare.
เบชเบดเปเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฑเปเบเปเบเปเบงเบฑเบเบเบฐเบซเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒ
เบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเบขเบธเบเปเบเบปเบฒเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบ WAF เปเบฅเบฐเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบงเบเปเบฎเบปเบฒเบเบณเบฅเบฑเบเปเบเบฐเบเบณเบเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเป CPU เปเบเบตเบเบเบญเบเปเบเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบญเบญเบ. (เบเปเบญเบก)
- เบเบนเปเบกเบทเบเบฒเบเบเบงเบเบชเบญเบเบเบฑเบเบซเบกเบปเบ 3868 เบเบปเบเบฅเบฐเบเบฝเบเปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบเบธเปเบกเบเบญเบเบชเปเบฒเบฅเบฑเบ WAF เปเบเบทเปเบญเบเบญเบเบซเบฒเปเบฅเบฐเปเบเปเปเบเบเปเบฅเบฐเบเบตเบญเบทเปเบเปเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบญเบ backtracking เบซเบผเบฒเบเปเบเบตเบเปเบ. (เบเบฒเบโเบเบงเบโเบชเบญเบโเบชเปเบฒโเปเบฅเบฑเบโ)
- เบเบงเบเปเบฎเบปเบฒเบฅเบงเบกเปเบญเบปเบฒเปเบเบฃเปเบเบฅเปเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฑเบเบซเบกเบปเบเปเบเบเบธเบเบเบปเบเบชเบญเบ. (เบเบฒเบเบเบฒเบ: 19 เบเปเบฅเบฐเบเบปเบ)
- เบเปเบฝเบเปเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบด เบซเบผเบท - เบเบฑเบเบชเบญเบเบชเบฐเบซเบเบญเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบ runtime. (เบเบฒเบเบเบฒเบ: เบงเบฑเบเบเบต 31 เบเปเบฅเบฐเบเบปเบ)
- เบเบงเบเปเบฎเบปเบฒเบเบณเบฅเบฑเบเบเบฝเบ SOP เบเบทเบเปเปเปเปเบเบทเปเบญเบเบณเปเบเปเบเบปเบเบฅเบฐเบเบฝเบเปเบเบเบฑเปเบเบเบญเบเบเปเบฒเบเป, เบเบทเบเบฑเบเบเบญเบเปเบงเบญเบทเปเบเปเปเบ Cloudflare, เปเบเปเปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบเบเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบณเปเบเปเบขเปเบฒเบเบฎเบตเบเบเปเบงเบเปเบเบเบปเปเบงเปเบฅเบ เบเปเบฒเบเบฒเบเปเบเบกเบเบตเปเบเปเปเบฅเบตเปเบกเบเบถเปเบเปเบฅเปเบง.
- เบเบงเบเปเบฎเบปเบฒเบเบณเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฅเบถเบ Cloudflare dashboard เปเบฅเบฐ API เบญเบญเบเบเบฒเบเบเบฒเบเบเบทเปเบ Cloudflare เบขเปเบฒเบเบฎเบตเบเบเปเบงเบ.
- เบเบฒเบเบญเบฑเบเปเบเบเปเปเบฒเบญเบฑเบเบเบฐเปเบเบกเบฑเบ .
เปเบฅเบเบฐเบเบฒเบงเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเปเบฒเบเบญเบญเบเปเบเบเบฒเบ Lua WAF เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฝเบเบชเบญเบเบชเบฒเบกเบเบตเบเปเบญเบ. เบเปเบฒเบ WAF เปเบ . เบเปเบงเบเบงเบดเบเบตเบเบตเป WAF เบเบฐเปเบงเบเบถเปเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบเปเบเบตเปเบกเปเบเบตเบก.
เบชเบฐเบซเบฅเบธเบ
เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบงเบงเบฒเปเบเบทเปเบญเปเบเปเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบฅเบฐเบเบฐเบเบธเบเบฑเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเปเปเบเบปเบเบเปเบญเบเปเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบญเบธเบเบฐเบเบดเปเบซเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบธเบเบเบธเบกเปเบฅเบดเบเบเบทเปเบกเบญเบตเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเบเปเบงเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเปเบเบญเบฐเบเบฒเบเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบชเบนเปเปเบเบฑเบเปเบเปเบฅเบขเบตเปเบซเบกเป.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบญเบฑเบเบญเบฒเบเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบตเป เปเบฅเบฐเบเปเปเบเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบงเบเปเบฎเบปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเปเบเบฐเบเปเปเปเบเบตเบเบเบถเปเบเบญเบตเบ.
เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. Backtracking เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบด
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ:
(?:(?:"|'|]|}||d
(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-
|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))เบเบดเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU เบเบฑเบเบซเบกเบปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบนเปเบซเบเปเบญเบเบซเบเบถเปเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบตเปเปเบเบทเปเบญเบเบเบฑเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบกเบฒเบเบเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบเบฑเบเบซเบฒเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบเบฎเบนเบเปเบเบ .*(?:.*=.*). (?: เปเบฅเบฐเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ ) เปเบกเปเบเบเบธเปเบกเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฒเบ (เบเบทเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบงเบปเบเปเบฅเบฑเบเบเบทเบเบเบฑเบเบเบธเปเบกเปเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบฝเบง).
เปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบฅเบดเปเบเบ CPU เบซเบผเบฒเบเปเบเบตเบเปเบ, เบฎเบนเบเปเบเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบเบฑเบ .*.*=.*. เปเบเบฎเบนเบเปเบเบเบเบตเป, เบฎเบนเบเปเบเบเปเบเบดเปเบเบเบทเบงเปเบฒเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ. เปเบเปเบชเปเบฒเบเบฑเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเปเบฅเบเบเบตเปเปเบเปเบเบดเบ, เบเบฒเบเบชเบฐเปเบเบเบญเบญเบ (เปเบเบฑเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบชเบฑเบเบชเบปเบเปเบเบเบปเบเบฅเบฐเบเบฝเบ WAF) เบเบตเปเบเปเปเบซเปเปเบเบทเปเบญเบเบเบฑเบเบเบปเบเบเบฑเบเบเบดเปเบเบชเปเบงเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเปเบเบเบเบดเปเบเบชเปเบงเบเบญเบทเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเปเบเบเบดเบเบฑเบเบเบฒเบเบซเบฅเบฑเบ. เปเบฅเบฐเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ.

เปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบด . เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบเบนเปเบซเบเบถเปเบเบฅเบฑเบเบชเบฐเบเบฐ, .* - เบเบฑเบเบเบนเปเบเบปเบงเบญเบฑเบเบชเบญเบเบชเบนเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒ "greedily", เบเบฑเปเบเปเบกเปเบ, เบเบฑเบเบเบปเบงเบชเบนเบเบชเบธเบ, เบเบฑเปเบเบเบฑเปเบ .*.*=.* เบซเบกเบฒเบโเบเบงเบฒเบกโเบงเปเบฒโเบเบฑเบโเบเบนเปโเบชเบนเบโเบซเบผเบทโเบซเบผเบฒเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฑเบโเบเบนเปโเบชเบนเบโเบซเบผเบทโเบซเบผเบฒเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบโ, เบเบญเบโเบซเบฒโเบเบปเบงโเบญเบฑเบโเบชเบญเบ = เบเบปเบงโเบญเบฑเบโเบชเบญเบโ, เบเบปเบโเบชเบนเบโเบซเบผเบทโเบซเบผเบฒเบโเบเบปเบงโเบญเบฑเบโเบชเบญเบโ.
เปเบซเปเปเบญเบปเบฒเปเบชเบฑเปเบเบเบฒเบเบเบปเบเบชเบญเบ x=x. เบกเบฑเบเบเบปเบเบเบฑเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ .*.*=.*. .*.* เบเปเบญเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบปเปเบฒเบเบฑเบเบเบฐเบเบปเบเบเบฑเบเบเบปเบงเบเบณเบญเบดเบ x (เบซเบเบถเปเบโเปเบโเบเบธเปเบกโ .* เบเบปเบเบเบฑเบ x, เปเบฅเบฐเบเบตเบชเบญเบ - เบเบปเบงเบญเบฑเบเบชเบญเบเบชเบนเบ). .* after = matches last x.
เบเบฒเบเบเบฝเบเบเบฝเบเบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบต 23 เบเบฑเปเบเบเบญเบ. เบเบธเปเบกเบเปเบฒเบญเบดเบ .* ะฒ .*.*=.* เบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบฅเบเบกเบฒเบเปเบฅเบฐเบเบปเบเบเบฑเบเบชเบฒเบเบเบฑเบ เปเบปเบ x=x. เปเบเบทเปเบญเบเบเบฑเบเบเปเบฒเบเปเบเบซเบฒเบเบธเปเบกเบเปเปเปเบ .*. เบเบงเบโเปเบฎเบปเบฒโเบเปเปโเบกเบตโเบเบปเบงโเบญเบฑเบโเบชเบญเบโเปเบโเบเบตเปโเบเบฐโเบเบปเบโเบเบฑเบโ, เบเบฑเปเบโเบเบฑเปเบโเบเบธเปเบกโเบเบตโเบชเบญเบโ .* เบเบปเบเบเบฑเบเบชเบนเบเบเบปเบงเบญเบฑเบเบชเบญเบ (เบญเบฑเบเบเบตเปเปเบกเปเบเบญเบฐเบเบธเบเบฒเบ). เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบทเปเบญเบเบเบฑเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบเบตเปเบเปเบฒเบ =. เบเปเปเบกเบตเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบตเปเบกเปเบเบตเบก (เบเบธเปเบกเบเปเบฒเบญเบดเบ .* เปเบเปเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบฑเบเบซเบกเบปเบ x=x), เบเปเปเบกเบตเบเบฒเบเบเบฝเบเบเบฝเบเปเบเบตเบเบเบถเปเบ.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบทเบเบชเบนเปเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบ. เบฅเบฒเบงเบเปเบฒเบงเปเบเบชเบนเปเบเบธเปเบกเบเปเบฒเบญเบดเบ .* เปเบฅเบฐเบเบฝเบเบเบฝเบเบกเบฑเบ ั x= (เปเบเบเบเบตเปเบเบฐ x=x), เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเปเปเบงเบฅเบฒเปเบเบเบธเปเบกเบเบตเบชเบญเบ .*. เบเบธเปเบกเบเบตเบชเบญเบ .* เปเบกเปเบเบเบฝเบเบเบฝเบเบเบฑเบเบเบฑเปเบเบเบตเบชเบญเบ x, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเปเปเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฐเปเบงเป. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบทเปเบญเบเบเบฑเบเปเบเบฎเบญเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ = ะฒ .*.*=.*, เบเปเปเบกเบตเบซเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ. เปเบฅเบฐโเปเบเบปเบฒโเปเบเปโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบ.
เปเบงเบฅเบฒเบเบตเปเบเบธเปเบก .* เบเบฑเบเบเบปเบเบเบฑเบ x=, เปเบเปเบเบธเปเบกเบเบตเบชเบญเบ .* เบเปเปโเบกเบตโเบญเบตเบโเปเบฅเปเบง x, เปเบฅเบฐเบชเบนเบเบเบปเบงเบญเบฑเบเบชเบญเบ. เปเบเบทเปเบญเบเบเบฑเบเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบซเบฒเบเบปเบงเบซเบเบฑเบเบชเบท = เปเบโเบฎเบนเบโเปเบเบโเบเบฒเบโ .*.*=.*, เปเบเปเบเปเปเปเบเปเบญเบญเบเบกเบฒ (เบซเบผเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ, เบเบธเปเบกเบเปเบฒเบญเบดเบเปเบเปเบเบญเบเบเบญเบเบกเบฑเบเปเบฅเปเบง .*). เปเบฅเบฐโเปเบเบปเบฒโเปเบเปโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเบญเบตเบโเปเบเบทเปเบญโเบซเบเบถเปเบ.
เบเบฑเปเบเบเบตเปเปเบเบฑเบเบเบธเปเบกเบเบณเบญเบดเบ .* เปเบเปเปเบงเบฅเบฒเบเบฝเบเปเบเป x เบเปเบฒเบญเบดเบ. เปเบเปเบเบธเปเบกเบเบตเบชเบญเบ .* "greedily" captures =x. เปเบเบปเปเบฒเปเบเบปเบฒเปเบฅเปเบงเบเปเปเบงเปเบฒเบกเบฑเบเบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบ? เปเบเบทเปเบญเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเบเบปเบเบเบฑเบเบเบปเบงเบซเบเบฑเบเบชเบท =, เบฅเบปเปเบกเปเบซเบฅเบงเปเบฅเบฐเปเบฎเบฑเบเปเบซเป backtracking เบญเบทเปเบ.
เบเบธเปเบก เบเบณ เบญเบดเบ .* เบเบฑเบเบเบปเบเบเบฑเบเบญเบฑเบเบเปเบฒเบญเบดเบ x. เบเบตเบชเบญเบ .* เบเบฝเบเปเบเปเปเบเปเปเบงเบฅเบฒ =. เปเบเปเบเบญเบ, เปเบเบทเปเบญเบเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเบปเบเบเบฑเบเบเบปเบงเบซเบเบฑเบเบชเบทเปเบเป =, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบธเปเบกเบเบตเบชเบญเบเปเบเปเปเบฎเบฑเบเปเบฅเปเบงเบเบตเป .*. เปเบฅเบฐเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ backtracking. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบกเบเบฑเบเบเบนเปเบชเบฒเบเบเบญเบเบชเบฒเบกเบเบปเบงเบญเบฑเบเบชเบญเบ!
เบเบฑเปเบเบเบฑเปเบ, เบเบธเปเบกเบเปเบฒเบญเบดเบ .* เบเบปเบเบเบฑเบเบเบฝเบเปเบเปเบญเบฑเบเบเปเบฒเบญเบดเบ x, เบเบตเบชเบญเบ .* - เบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบชเบนเบ, เปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบเบชเบธเบเบเปเบฒเบเบเบปเบเบเบฑเบเบเบปเบงเบซเบเบฑเบเบชเบท = เปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ ั = เปเบเปเบเบง. เบเปเปเปเบเปเบกเปเบเบเบธเปเบกเบชเบธเบเบเปเบฒเบ .* เปเบกเปเบเบเบฝเบเบเบฝเบเบเบฑเบเบญเบฑเบเบชเบธเบเบเปเบฒเบ x.
23 เบเบฑเปเบโเบเบญเบโเบเบฝเบโเปเบเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ x=x. เปเบเบดเปเบเบงเบดเบเบตเปเบญเบชเบฑเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเป Perl , เปเบเบดเปเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฑเปเบเบเบญเบเปเบฅเบฐ backtracking เปเบเบตเบเบเบถเปเบ.

เบเบตเปเปเบกเปเบเปเบฅเปเบงเบซเบผเบฒเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเปเบชเบดเปเบเบเบตเปเบเปเบฒเบซเบฒเบเบงเปเบฒเปเบเบเบเบตเปเบเบฐ x=x เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเบกเบต x=xx? เบเบฑเปเบเปเบกเปเบ 33 เบเบฑเปเบเบเบญเบ. เปเบฅเบฐเบเปเบฒ x=xxx? 45. เบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเปเปเปเบกเปเบเปเบชเบฑเปเบ. เปเบชเบฑเปเบเบชเบฐเปเบเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบฒเบ x=x เบเบฒเบ x=xxxxxxxxxxxxxxxxxxxx (20 x ะฟะพัะปะต =). เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต 20 x เบซเบผเบฑเบเบเบฒเบ =, เปเบเบทเปเบญเบเบเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบนเปเปเบ 555 เบเบฑเปเบเบเบญเบ! (เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบ x= เปเบฅเบฐเบชเบฒเบเบเบฝเบเปเบเปเบเบฐเบเบญเบเบเปเบงเบ 20 x, เปเบเบทเปเบญเบเบเบฑเบเบเบฐเปเบเปเปเบงเบฅเบฒ 4067 เบเบฑเปเบเบเบญเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบเบฑเบเบเบฑเบ).

เบงเบดเบเบตเปเบญเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ backtracking เบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ x=xxxxxxxxxxxxxxxxxxxx:

เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเปเบกเบทเปเบญเบเบฐเบซเบเบฒเบเบเบญเบเบชเบฐเบเบฃเบดเบเปเบเบตเปเบกเบเบถเปเบ, เปเบงเบฅเบฒเบเบฒเบเบเบฑเบเบเบนเปเบเบฐเปเบเบตเบเปเบ super-linearly. เปเบเปเบชเบดเปเบเบเบตเปเบญเบฒเบเบเบฐเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบเบปเปเบฒเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบดเปเบเปเบเบทเบเบเบฑเบเปเบเปเปเบฅเบฑเบเบเปเบญเบ. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต .*.*=.*; (เบเบฑเปเบโเปเบกเปเบโเบงเปเบฒโเบกเบต semicolon เบเบปเบงโเปเบฑเบโเบชเบทโเบขเบนเปโเบเปเบฒเบโเบเบญเบโเบฎเบนเบโเปเบเบ). เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเบเบฑเบเบเบนเปเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเปเบ foo=bar;.
เปเบฅเบฐเบเบตเปเบเบตเป backtracking เบเบฐเปเบเบฑเบเปเบเบเบดเบเบฑเบเบเบตเปเปเบเปเบเบดเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ x=x เบกเบฑเบเบเบฐเปเบเปเปเบงเบฅเบฒ 90 เบเบฑเปเบเบเบญเบ, เบเปเปเปเบกเปเบ 23. เปเบฅเบฐเบเปเบฒเบเบงเบเบเบฑเปเบเบเปเบฒเบฅเบฑเบเปเบเบตเบเปเบเบขเปเบฒเบเปเบงเบงเบฒ. เปเบเบทเปเบญเบเบฝเบเบเบฝเบ x= เปเบฅเบฐ 20 x, 5353 เบเบฑเปเบเบเบญเบเปเบกเปเบเบเปเบฒเปเบเบฑเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบเบดเปเบเบเปเบฒเปเบเบ Y เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒ.

เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบกเบตโเบเบงเบฒเบกโเบชเบปเบโเปเบโ, เบเบงเบโเบชเบญเบโเบเบฒเบโเบญเบญเบโเบเบฑเบโเบซเบกเบปเบ 5353 เบเบฑเปเบโเบเบญเบโเบเบตเปโเบเปเปโเบชเปเบฒโเปเบฅเบฑเบโเบเบฒเบโเบเบฑเบโเบเบนเปโ x=xxxxxxxxxxxxxxxxxxxx ะธ .*.*=.*;

เปเบเบเบเบฒเบเปเบเปเบเบปเบเบเบตเปเบเปเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบนเปเบเบตเปเปเบฅเบเบกเบฒเบ, เบเบญเบเปเบเบเบเบญเบเบเบฒเบเบเบดเบเบเบฒเบกเบซเบผเบฑเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเปเบเป. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบฑเบ .*?.*?=.*?, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ x=x เบกเบฑเบเบเบฐเปเบเปเปเบงเบฅเบฒ 11 เบเบฑเปเบเบเบญเบ (เบเปเปเปเบกเปเบ 23). เบชเปเบฒเบฅเบฑเบ x=xxxxxxxxxxxxxxxxxxxx. เบเบฑเบเบซเบกเบปเบเปเบเบฒเบฐเบงเปเบฒ ? ะฟะพัะปะต .* เบเบญเบเปเบเบทเปเบญเบเบเบฑเบเปเบซเปเบเบปเบเบเบฑเบเบเบปเบงเปเบฅเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเปเปเปเบ.
เปเบเปเปเบเบเบเบตเปเบเบตเปเบเบฝเบเบเปเปเปเบเปเปเบเปเปเบเบเบฑเบเบซเบฒ backtracking เบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเปเบเบเบเบปเบงเบขเปเบฒเบเปเบเบเบดเบเบฑเบ .*.*=.*; เบชเบธเบ .*?.*?=.*?;, เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฐเบเบฑเบเบเบปเบเบขเบนเปเบเบทเบเบฑเบ. x=x เบเบฑเบเบเปเบญเบเบเบฒเบ 555 เบเบฑเปเบเบเบญเบ, เปเบฅเบฐ x= เปเบฅเบฐ 20 x - 5353.
เบชเบดเปเบเบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป (เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบเบฝเบเบเบทเบเปเบซเบกเปเบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบฐเปเบเบฒเบฐเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒ) เปเบกเปเบเบเบฒเบเบเบฐเบเบดเปเบกเปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบตเปเบกเบตเบเบปเบเปเบ backtracking เบเบญเบเบกเบฑเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเปเบเบชเบญเบเบชเบฒเบกเบญเบฒเบเบดเบเบเปเบฒเบเบซเบเปเบฒ.
เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบกเปเบเปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบเบฑเบเบเบฑเปเบเปเบเป 1968, เปเบเปเบงเบฅเบฒเบเบตเป Kent Thompson เบเบฝเบเบเบปเบเบเบงเบฒเบก (โเบงเบดเบเบตเบเบฒเบเบเบฝเบเปเบเบฃเปเบเบฃเบก: เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบเบญเบเบซเบฒเปเบเบเบเบปเบเบเบฐเบเบดโ). เบเบปเบเบเบงเบฒเบกเบญเบฐเบเบดเบเบฒเบเบเบปเบเปเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเปเบเบปเปเบฒเปเบเปเบเปเบเบทเปเบญเบเบฅเบฑเบเบเบตเปเบเปเปเบกเบตเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเปเบฒเบเบปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบฅเบฑเบเปเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบฅเบฑเบเบเบตเปเบเปเปเบกเบตเบเปเบฒเบเบปเบ, เปเบเปเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบชเบฒเบเบเบตเปเบเบปเบเบเบฑเบ.
เบงเบดเบเบตเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบเบญเบเบซเบฒเปเบเบเบเบปเบเบเบฐเบเบด
Ken Thompson
Bell Telephone Laboratories, Inc., Murray Hill, New Jerseyเบกเบฑเบเบญเบฐเบเบดเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบปเปเบเบซเบฒเบเบปเบงเบญเบฑเบเบชเบญเบเบชเบฐเปเบเบฒเบฐเปเบเบเปเปเบเบงเบฒเบกเปเบฅเบฐเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบฎเบนเบเปเบเบ compiler. compiler เปเบญเบปเบฒเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเปเบเบฑเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเปเบฅเบฐเบเบฐเบฅเบดเบเปเบเบเบเบฒเบ IBM 7094 เปเบเบฑเบเบฅเบฐเบซเบฑเบเบงเบฑเบเบเบธ. เปเบเบฃเปเบเบกเบงเบฑเบเบเบธเปเบญเบปเบฒเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบเปเปเบเบงเบฒเบกเบเบปเปเบเบซเบฒ เปเบฅเบฐเบชเบปเปเบเบชเบฑเบเบเบฒเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบตเปเบชเบฒเบเบเบญเบเบเปเปเบเบงเบฒเบกเบเบทเบเบเบฑเบเบเบนเปเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบปเบเบเบฐเบเบด. เบเบปเบเบเบงเบฒเบกเปเบซเปเบเบปเบงเบขเปเบฒเบ, เบเบฑเบเบซเบฒเปเบฅเบฐเบงเบดเบเบตเปเบเปเปเบ.
เบฅเบฐเบเบปเบเบงเบดเปเบเบฒเบฐ
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเบเบปเปเบเบซเบฒเบเบตเปเบเปเบฒเบเบกเบฒเบชเบปเปเบเบเบปเบเปเบซเป backtracking เบเปเบฒเบเบฒเบเบเบปเปเบเบซเบฒเบเบตเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบชเปเบงเบเบเปเปเปเบเปเบเบปเบ.เปเบเบฎเบนเบเปเบเบเบเบฒเบเบฅเบงเบเบฅเบงเบก, เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบ. เบกเบฑเบเบเปเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบทเปเบญเบฅเบงเบเบฅเบงเบกเบฅเบฐเบซเบฑเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเปเบงเบซเบผเบฒเบ - เบซเบผเบฑเบเบเบฒเบเบเปเบฒเบเบเบญเบเบเปเปเบกเบนเบเปเบเบเบฒเบเปเบเบตเบเบเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฐเบเบธเบเบฑเบ, เบกเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบซเบฒเบเบปเบงเบญเบฑเบเบชเบญเบเบเบดเบเบเปเปเบเบฑเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบซเบกเบปเบเปเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบปเบเบเบฐเบเบด.
เบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบปเปเบเบซเบฒเปเบกเปเบเบฅเบงเบกเบขเบนเปเปเบเบเบปเบงเปเบเปเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเปเบเปเบเบเบฑเบเปเบงเบฅเบฒเปเบเบฑเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบเบเบเปเบฅเบดเบเบปเบ. เปเบเปเบเบญเบ, เบเบตเปเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฝเบงเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบปเปเบเบซเบฒเบเบฑเปเบเบเปเบฒเบง. เบเบปเบงเบขเปเบฒเบ, เบเบปเบงเปเบเบเบญเบ algorithm เบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบฒเบเบเบปเปเบเบซเบฒเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบ assembler.
เบกเบฑเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบนเปเบญเปเบฒเบเบเบฐเบเบธเปเบเปเบเบตเบเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเปเบฅเบฐเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเบญเบกเบเบดเบงเปเบเบต IBM 7094.เบเบนเปเบชเบฑเบเบฅเบงเบก
compiler เบเบฐเบเบญเบเบเปเบงเบเบชเบฒเบกเบเบฑเปเบเบเบญเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฐเบซเบเบฒเบ. เบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเบฒเบเบเบฑเปเบเบเบญเบ syntax, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฝเบเปเบเป syntactically เปเบเปเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเปเบฒเบ. เบเบฑเปเบเบเบญเบเบเบตเปเบเบฑเบเปเบชเปเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ "ยท" เปเบเบทเปเบญเปเบซเปเบเบปเบเบเบฑเบเบเปเบฒเปเบงเบปเปเบฒเบเบปเบเบเบฐเบเบด. เปเบเบเบฑเปเบเบเบญเบเบเบตเบชเบญเบ, เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบฐเบเบทเบเบเปเบฝเบเปเบเบฑเบเปเบเบเบเบญเบก postfix. เปเบเบเบฑเปเบเบเบญเบเบเบตเบชเบฒเบก, เบฅเบฐเบซเบฑเบเบงเบฑเบเบเบธเบเบทเบเบชเปเบฒเบเบเบทเปเบ. 2 เบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเปเบกเปเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบขเบนเปเบเบฑเบเบเบงเบเบกเบฑเบ.
เบเบปเบเบเบงเบฒเบกเบเบญเบ Thompson เบเปเปเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบฅเบฑเบ finite เบเบตเปเบเปเปเบเบทเบเบเปเบฒเบเบปเบ, เปเบเปเบกเบฑเบเบญเบฐเบเบดเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒเปเบชเบฑเปเบเปเบเปเบเบตเปเบฅเบฐเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเบเบฒเบ ALGOL-60 เบเบตเปเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเบฒเบชเบฒเบเบฐเบเบญเบเบชเปเบฒเบฅเบฑเบ IBM 7094. เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบ tricky, เปเบเปเปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ.
เปเบชเบฑเปเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบเบเบฐเบเบธเบเบฑเบ. เบกเบฑเบเบเบทเบเบชเบฐเปเบเบเปเบเบเปเบญเบเบญเบ โ เบเบตเปเบกเบตเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบถเปเบเบญเบฑเบ เปเบฅเบฐเบชเบญเบเบเบปเบเปเบเปเบฎเบฑเบ.
เบฎเบนเบเบเบต 1 เบชเบฐเปเบเบเบซเบเปเบฒเบเบตเปเบเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบตเบชเบฒเบกเปเบกเบทเปเบญเบเปเบฝเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบด. เบชเบฒเบกเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบฒเบญเบดเบเปเบเบเบปเบงเบขเปเบฒเบเปเบกเปเบ a, b, c, เปเบฅเบฐเปเบเปเบฅเบฐเบเบปเบงเบชเปเบฒเบ stack entry S[i] เปเบฅเบฐเบเปเบญเบเบเปเปเบกเบนเบ NNODE.NNODE เปเบเบซเบฒเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบเบทเปเบญเบชเปเบฒเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบปเบเปเบเปเบฎเบฑเบเปเบเบเบฒเบเปเบเบปเปเบฒ stack เบเบฝเบง (เปเบเบดเปเบเบฎเบนเบ 5)
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบด .*.*=.*, เบเปเบฒเบเปเบฒเบเบเบดเบเบเบฐเบเบฒเบเบฒเบเบกเบฑเบเบเบทเบเบฑเบเบฎเบนเบเบเบฒเบเบเบฒเบเบเบปเบเบเบงเบฒเบกเบเบญเบ Thompson.

เปเบเบฎเบนเบ. 0 เบกเบตเบซเปเบฒเบฅเบฑเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบ 0, เปเบฅเบฐ 3 เบงเบปเบเบเบญเบเบเบตเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฅเบฑเบ 1, 2 เปเบฅเบฐ 3. เบชเบฒเบกเบงเบปเบเบเบญเบเบเบตเปเปเบเบปเปเบฒเบเบฑเบเบชเบฒเบก .* เปเบโเบเบฒเบโเบชเบฐโเปเบเบโเบญเบญเบโเปเบเบฑเบโเบเบปเบโเบเบฐโเบเบดโ. เบฎเบนเบเปเบเป 3 เบญเบฑเบเบเบตเปเบกเบตเบเบธเบเบเบปเบเบเบฑเบเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเบญเบฑเบเบเบฝเบง. เบฎเบนเบเปเบเปเบเบตเปเบกเบตเบชเบฑเบเบเบฒเบฅเบฑเบ = เบเบปเบเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ =. เบฅเบฑเบ 4 เปเบกเปเบเบชเบธเบเบเปเบฒเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฅเบธเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเปเบกเปเบเบเบปเบเบเบฑเบ.
เปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเปเบเบเบงเบฒเบเบฅเบฑเบเบเบฑเปเบเบเปเบฒเบงเบชเบฒเบกเบฒเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบนเปเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเปเบเปเปเบเบงเปเบ .*.*=.*, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบฒเบเบเบฑเบเบเบนเปเบชเบฐเบเบฃเบดเบ x=x. เปเบเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฅเบฑเบ 0, เบเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบ. 1.

เปเบเบทเปเบญเปเบซเป algorithm เบเบตเปเปเบฎเบฑเบเบงเบฝเบ, เปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบฅเบฑเบเบเบฐเบเปเบญเบเบขเบนเปเปเบเบซเบผเบฒเบเบฅเบฑเบเบเปเบญเบกเปเบเบฑเบ. เปเบเบทเปเบญเบเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเบตเปเบเปเปเบเปเบฒเบเบปเบเบเบฐเปเบฎเบฑเบเบเบฒเบเบซเบฑเบเบเปเบฝเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบซเบกเบปเบเบเปเบญเบกเปเบเบฑเบ.
เบเปเบญเบเบเบตเปเบกเบฑเบเบเบฐเบกเบตเปเบงเบฅเบฒเบเบตเปเบเบฐเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ, เบกเบฑเบเบเบฐเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบชเบญเบเบฅเบฑเบเบเปเบฒเบญเบดเบ (1 เปเบฅเบฐ 2), เบเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบ. 2.

เปเบเบฎเบนเบ. 2 เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบกเบทเปเบญเบฅเบฒเบงเปเบเบดเปเบเบเบฑเปเบเบเปเบฒเบญเบดเบ x ะฒ x=x. x เบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบเบเบตเปเปเบเบซเบฒเบเบธเบเบชเบนเบเบชเบธเบ, เปเบเบเบฒเบเบฅเบฑเบ 1 เปเบฅเบฐเบเบฑเบเบเบทเบเปเบเบซเบฒเบฅเบฑเบ 1. เบซเบผเบท x เบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบเบเบตเปเปเบเบซเบฒเบเบธเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบฒเบเบฅเบฑเบ 2 เปเบฅเบฐเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบฅเบฑเบ 2.
เบซเบผเบฑเบเบเบฒเบเบเบฑเบเบเบนเปเบเปเบฒเบญเบดเบ x ะฒ x=x เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบขเบนเปเปเบเบฅเบฑเบ 1 เปเบฅเบฐ 2. เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเบฅเบฑเบ 3 เบซเบผเบท 4 เปเบเปเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบปเบงเปเบฑเบเบชเบท. =.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบดเบเบฒเบฅเบฐเบเบฒ = ะฒ x=x. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ x เบเปเบญเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบนเปเบเบฑเบเบเบฑเบเบชเบญเบ loops เปเบเบดเบเบชเบธเบเบเบฒเบเบฅเบฑเบ 1 เบซเบฒเบฅเบฑเบ 1 เบซเบผเบทเบเบฒเบเบฅเบฑเบ 2 เบซเบฒเบฅเบฑเบ 2, เปเบเปเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบนเปเบเบปเบงเบซเบเบฑเบเบชเบทเปเบเป. = เปเบฅเบฐเบเปเบฒเบเบเบฒเบเบฅเบฑเบ 2 เปเบเบฅเบฑเบ 3 (เปเบฅเบฐเบเบฑเบเบเบต 4). เบเบตเปเปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบ. 3.

เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, algorithm เบเปเบฒเบเปเบเบญเบฑเบเบชเบธเบเบเปเบฒเบ x ะฒ x=x. เบเบฒเบเบฅเบฑเบ 1 เปเบฅเบฐ 2 เบเบฒเบเบซเบฑเบเบเปเบฝเบเบญเบฑเบเบเบฝเบงเบเบฑเบเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบฅเบฑเบ 1 เปเบฅเบฐ 2. เบเบฒเบเบฅเบฑเบ 3. x เบชเบฒโเบกเบฒเบโเบเบฑเบโเบเบนเปโเบเบธเบโเบขเบนเปโเบเบฒเบโเบเบงเบฒโเปเบฅเบฐโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบ 3 เบฅเบฑเบโ.
เปเบเบเบฑเปเบเบเบญเบเบเบตเป, เปเบเปเบฅเบฐเบฅเบฑเบเบชเบฐเบเบฐ x=x เบเบดเบเบฒเบฅเบฐเบเบฒ, เปเบฅเบฐเบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบฒเบฎเบญเบเบฅเบฑเบ 4, เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบฐเบเบปเบเบเบฑเบเบชเบฐเบเบฃเบดเบเบเบฑเปเบ. เปเบเปเบฅเบฐเบเบปเบงเบฅเบฐเบเบญเบเบเบทเบเบเบฐเบกเบงเบเบเบปเบเบเบฑเปเบเบเบฝเบง, เบชเบฐเบเบฑเปเบ เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเปเบกเปเบเปเบชเบฑเปเบเบเบทเปเบเบฒเบกเบเบงเบฒเบกเบเบฒเบงเบเบญเบเบชเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ. เปเบฅเบฐเบเปเปเบกเบต backtracking.
เปเบเปเบเบญเบ, เบซเบผเบฑเบเบเบฒเบเปเบเบดเบเบฅเบฑเบ 4 (เปเบกเบทเปเบญ algorithm เปเบเปเบเบปเบเบเบฑเบ x=) เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบดเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบปเบเบเบฑเบ, เปเบฅเบฐ algorithm เบญเบฒเบเบเบฐเบขเบธเบเปเบเบปเบฒเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบกเบฑเบเบเบฑเบเบซเบกเบปเบ x.
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเบเบถเปเบเบเบฑเบเบเบฐเปเบฒเบเบเบญเบเบชเบฒเบเปเบเบปเปเบฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
