ืืื ืึผืืขื 9 ืืึธืจ ืฆืืจืืง, ืงืืึธืืืคืืึทืจืข ืืื ืืขืืืขื ืึท ืงืืืื ืืฉืืง ืคืืจืืข, ืืื ืืื ืืื ื ืืฉื ืึทืจืืขืื ืคึฟืึทืจ ืขืก, ืืื ืืื ืืขืืืขื ื ืึธืจ ืึท ืงืื ื. ื ืืืืฉ ื ืึธื ืืึธื ืืฉืื ื Cloudflare, ืืื ืืืงืืืขื ืึท ืึธื ืืึธื ืึทื ืืืื ืืืขืืืืืื
ืืื ืืืืื ืืขืฉืจืืื ืฆื ืืชืื ืคึผืจืื ืก ืืื ืืขื ืืืื "ืืืื ืืื ืืืื ืื ืก?" ืืื ืขืจ ืืขืฉืืงื ืฆืืจืืง ืึท ืืึทื ื ืขื ืืคืขืจ ืคืื ืืื ืืขืื ืืฉ ืืขืืึทืืืก (
ืคึฟืื: John Graham-Cumming
ืืึธื: 7 ืืงืืืืขืจ 2010, 9:14
ืืขืืข: ืฉืืึทืขื: ืืื ืืื ืืืื ืื ืก?
ืฆื: ืืชืื ืคึผืจืื ืกืงืื ืืึทืจืืื, ืืึทื ืงืขื. ืืื ืืืขื ืืืฉืืืื ืจืืคื ืืืื ืขืก ืืขื ืขื ืคึผืจืึธืืืขืืก. ืขืก ืืื ืืืกืืึธืืข ืืืขืจื ืฆื ืฉืจืืึทืื ืึท ืคึผืึธืกืื ืืืขืื ืืขื ืึทืืึธื ืืืจ ืืึธืื ืืขืืืืื ืึทืืข ืื ืืขืื ืืฉ ืืื ืคึฟืึธืจืืึทืฆืืข. ืืื ืืจืึทืืื ืืขื ืืฉื ืืืขืื ืื ืื ืึทื ืึธืคึฟื ืืื ืขืจืืขื ืืขืฉืืืืข. ืกืคึผืขืฆืืขื ืืืื ืืืจ ืฆืืืฉืขืคึผืขื ืืจืึทืคืก ืฆื ืขืก ืฆื ืืืืึทืื ืืื ืคืึทืจืงืขืจ ืืื ืืขืืืืงืกื ืืื ื ืงืึทืืขืจ.
ืืื ืืึธืื ืืื ืืึธื ืืืึธืจืื ื ืืืืฃ ืืืื ืคึผืืึทืฅ, ืืื ืืื ืืึทืงืืืขื ืึท SMS ืืืขืื ืืขืืขืจ ืืืจืืคืึทื. ืืึธื ืืืึธืจืื ื ืืืืืื ืึทื ืืขืจ ืืืจืืคืึทื ืืื ืืขืืืขื ืคึฟืื 13:03:07 ืฆื 14:04:12. ืืขืกืฅ ืืขื ืขื ืืืจืืืขืงืึธืื ืืขืืขืจ ืคืื ืฃ ืืื ืื.
ืืื ืืื ืืืืขืจ ืืืจ ืืืขื ืืขืคึฟืื ืขื ืขืก ืืืืก. ืืขื ื ืืืจ ืืืืขืจ ืึทื ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืืืื ืืืืืขื ืข ืืขื ืืฉ ืืื ืืืืจืึธืคึผืข? ๐
ืืื ืขืจ ืืึธื ืืขืขื ืืคืขืจื:
ืคึฟืื: ืืชืื ืคึผืจืื ืก
ืืึธื: 7 ืืงืืืืขืจ 2010, 9:57
ืืขืืข: ืฉืืึทืขื: ืืื ืืื ืืืื ืื ืก?
ืฆื: ืืืื ื ืืจืึทื-ืงืึทืืื ืืืืื ืง. ืื ืจ ืืื ื ืืคืืขืจืืค ื ืืขื ื ืฐื ืก ืื ื ืืขืฉืจืืืขื . ืืื ืืื ืืืฆื ืืืืฃ ืืืื ืืืขื ืฆื ืื ืึธืคืืก ืืื ืืืจ ืืืขืื ืฉืจืืึทืื ืขืคึผืขืก ืืืืฃ ืืขื ืืืึธื ืึธืืขืจ ืึธื ืืืืื ืึท ืืึทืึทืืืขืจ ืคึผืึธืกืื ืืืืฃ ืืื ืืืขืจ ืืืืืขืืื ืืจืขื. ืืื ืืื ืืึธืจ ืืกืืื, ืขืจืืขืืงืืื ืืื ืึทืืฅ.
ืืืฆื ืงืืึธืืืคืืึทืจืข ืืื ืึท ืืึทืงืข ืืจืืืก ืคืืจืืข, ืืื ืึทืจืืขื ืคึฟืึทืจ ืขืก, ืืื ืืืฆื ืืื ืืึธืื ืฆื ืฉืจืืึทืื ืึธืคื ืืืขืื ืืื ืืืขืจ ืืจืืึทื, ืื ืงืึทื ืกืึทืงืืืขื ืกืึทื ืืื ืืื ืืืขืจ ืึทืงืฉืึทื ื.
ืืขืฉืขืขื ืืฉื ืคืื ืืืื ืงืกื ืืืงืก
ืืืืฃ ืืืื 2 ืืืจ ืจืึธืืื ืืืืก ืึท ื ืืึทืข ืืขืจืฉื ืืื ืืึทื ืึทืืขื ืจืืืขืก ืคึฟืึทืจ ืืืึทืคืก ืจืขืื ืฆื ืืืึธืก
ืฆืื ืืึทืืืืขืจื, ืืขืฆืืข ืืื ืขืจืฉืืื ืก ืืขืจืืืึทื ืืืงื ืงืึทื ืืืื ื ืึท ืจืขืืืืขืจ ืืืืกืืจืืง ืืืึธืก ืืืืืกืืึทื ืฆื ืคืื ืืืืคึผ / ืืืืคึผืก ืงืคึผื ืจืขืกืืจืกื ืืืืฃ ืืึทืงืืจืึทืงืื ื. ืืื ืืืขืจ ืืึทืจืฅ ืคึผืจืึทืงืกื, CDN ืืื WAF ืคืึทื ืืงืฉืึทื ื ืืขืืืื ืืื ืึท ืจืขืืืืืึทื. ืื ืืจืึทืคืืง ืืืืืื ืึทื ืคึผืจืึทืกืขืกืขืจ ืจืขืกืืจืกื ืคึฟืึทืจ ืกืขืจืืืื ื ืืืืคึผ / ืืืืคึผืก ืคืึทืจืงืขืจ ืืขืจืืจืืืื ืึผืืขื 100% ืืืืฃ ืกืขืจืืืขืจืก ืืื ืืื ืืืขืจ ื ืขืฅ.
ืงืคึผื ืืึทื ืืฅ ืืื ืืืื ืคืื ื ืคืื ืืืึทืืืึทื ืืขืฉืึทืก ืึทื ืืื ืฆืืืขื ื
ืืื ืึท ืจืขืืืืืึทื, ืืื ืืืขืจ ืงืืืืึทื ืฅ (ืืื ืืื ืืืขืจ ืงืืืืึทื ืฅ 'ืงืืืืึทื ืฅ) ืขื ืืืงื ืืื ืืื ืึท 502 ืืขืืช ืืืึทื ืืืืฃ Cloudflare ืืึธืืืืื ื. 502 ืขืจืจืึธืจืก ืืขื ืขื ืืืฉืขื ืขืจืืืืึทื ืืืจื ืงืืึธืืืคืืึทืจืข ืคืจืึธื ื-ืกืืฃ ืืืขื ืกืขืจืืืขืจืก ืืืึธืก ื ืึธื ืืึธืื ืคืจืื ืงืึธืจืขืก ืึธืืขืจ ืงืขื ื ืืฉื ืืืขืจืืขืื ืืื ืคึผืจืึทืกืขืกืึทื ืืืึธืก ืืึทื ืืืื ื ืืืืคึผ / ืืืืคึผืก ืคืึทืจืงืขืจ.
ืืืจ ืืืืกื ืืื ืคืื ืื ืงืึทื ืืืื ืืึทื ืก ืืึธืก ืืื ืืขืคึฟืืจื ืืื ืืืขืจ ืงืึทืกืืึทืืขืจื. ืืืจ ืฉืขืืขื ืืื ืฉืจืขืงืืขื. ืื ื ืืข ืจ ืืืืืงืข ืจ ืืืจืืคืื , ืื ื ืืื ื ื ืืคืืขืืื ื ืคื ื ืืคืขืงืืืื ื ืืื ืืืข ื ืื ื ืืข ื ืืื ืฆืืืขื ื .
ืืืื ืืืจ ืืขืืืขื ืืืื ืขืจ ืคืื ืื ืงืึทืกืืึทืืขืจื, ืืืจ ืืืกืืึธืืข ืืขืืืขื ืืขืจืฉืจืึธืงื, ืืืื ืืื ืืืขืจืงืขืจื. ืืขืจืฆื, ืืืจ ืืึธืื ื ืื ืืขืืื ืึท (?:(?:"|'|]|}||d|(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))
ืืึธืืฉ ืืึธืก ืืื ืืฉืืงืึทืืืข ืืื ืืื (ืืื ืืื ืืืขื ืจืขืื ืืืขืื ืืื ืืื ืืขืจ ืืขืืึทื ืืื ืื), ืื ืงืืึธืืืคืืึทืจืข ืืื ืกื ืืื ืืขืืืขื ืึทืจืึธืคึผ ืคึฟืึทืจ 27 ืืื ืื ื ืื ืืืืื ืืืืึทื ืคืื ืึท ืฉืืขืื ืจืขืืืืขืจ ืืืืกืืจืืง. ืขืก ืืึธื ืืื ืื ืึท ืืฉืขืช ืฆื ืืึทืฉืจืืึทืื ืื ืกืืงืืืึทื ืก ืคืื ืืขืฉืขืขื ืืฉื ืืืึธืก ืืึธืื ืืขืคึฟืืจื ืฆื ืื ืืืจืืคืึทื, ืึทืืื ืืืจ ืืขื ืขื ืคึผืึทืืขืืขื ืฆื ืจืืกืคึผืึทื ื. ืืื ืื ืกืืฃ ืคืื ืืขื ืคึผืึธืกืื, ืืื ืืืขื ืืึทืฉืจืืึทืื ืืึทืงืืจืึทืงืื ื ืืื ืึท ืจืขืืืืขืจ ืืืืกืืจืืง ืืื ืืึธืื ืืืจ ืืืึธืก ืฆื ืืึธื ืืื ืืื.
ืืืืก ืืื ืืขืฉืขื
ืืึธืืืจ ืึธื ืืืืื ืืื ืกืืจ. ืึทืืข ืฆืืื ืืึธ ืืขื ืขื ืืื UTC.
13:42 PM, ืึทื ืื ืืฉืขื ืืจ ืคืื ืื ืคืืืจืืืึทื ืืึทื ืฉืึทืคึฟื ืืขืืืื ืึท ืงืืืื ืขื ืืขืจืื ื ืฆื ืื ืืืืขืงืฉืึทื ืึผืืืื
ื ืึธื 3 ืืื ืื, ืืขืจ ืขืจืฉืืขืจ ืืืึทื ืคืื PagerDuty ืืจืืืก, ืจืืคึผืึธืจืืื ื ืึท ืคึผืจืึธืืืขื ืืื WAF. ืืึธืก ืืื ืืขืืืขื ืึท ืกืื ืืขืืืฉ ืคึผืจืึธืืข ืืืึธืก ืืขืกืฅ ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืืืึทืคืก (ืืืจ ืืึธืื ืืื ืืขืจืืขืจ ืคืื ืืื) ืึทืจืืืก ืคืื ืงืืึธืืืคืืึทืจืข ืฆื ืืึธื ืืืึธืจ ื ืึธืจืืึทื ืึธืคึผืขืจืึทืฆืืข. ืืึธืก ืืื ืืืืื ื ืืืืขืืื ืืขื ืืืจื ืืืขืืขืจ ืคืื ืึทืืขืจืฅ ืืืขืื ืื ืืขืจืข ืงืืึธืืืคืืึทืจืข ืกืืฃ-ืฆื-ืกืืฃ ืกืขืจืืืืก ืืขืกืฅ ืคืืืืื ื, ืืืืืืืข ืคืึทืจืงืขืจ ืืฉืื, ืืืืืืกืคึผืจืขื 502 ืขืจืจืึธืจืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืจืืคึผืึธืจืฅ ืคืื ืืื ืืืขืจ ืคึผืืื ืืก ืคืื ืคึผืจืขืืขื ืกืข (PoP) ืืื ืฉืืขื ืึทืจืื ืื ืืืขืื ืืืึธืก ืืึธืื ืื ืืขืืืืื ืึท ืคืขืื. ืคืื ืงืคึผื ืจืขืกืืจืกื.
ืืื ืืึธื ืืึทืงืืืขื ืขืืืขืืข ืคืื โโโโืื ืึทืืขืจืฅ, ืกืืึธืจืื ืืืืก ืคืื ืึท ืืืฆืื ื, ืืื ืืื ืืขืืืขื ืืืืฃ ืืืื ืืืขื ืฆื ืื ืืืฉ ืืืขื ืืขืจ ืืืืคึผื ืคืื ืืื ืืืขืจ ืกืึทืืืฉืึทื ื ืึทื ืืืืืงืืื ื ืึธืคึผืืืืืื ื ืืื ืืขืืืื ืึทื ืืืจ ืืึธืื ืคืึทืจืืึธืจื 80% ืคืื ืืื ืืืขืจ ืคืึทืจืงืขืจ. ืืื ืืื ืืขืืืคื ืฆื ืืื ืืืขืจ SRE ืขื ืืืฉืึทื ืืจื, ืืืึธืก ืืึธืื ืฉืืื ืืจืืขืื ืืืืฃ ืืขื ืคึผืจืึธืืืขื. ืืื ืขืจืฉืืขืจ ืืืจ ืืขืืึทื ืง ืขืก ืืื ืืขืืืขื ืึท ืืื ืคืื ืืืืืึทืงืึทื ื ืืึทืคืึทืื.
Cloudflare SRE ืขื ืืืฉืึทื ืืจื ืืขื ืขื ืฆืขืืืึธืจืคื ืึทืจืื ืื ืืืขืื ืืื ืืึธื ืืืึธืจ ืื ืกืืืืึทืฆืืข ืึทืจืื ืื ืืืืืขืจ. ืืืคึผืืงืึทืืื, ืื ืึทืืขืจืฅ ืืขืื ืฆื ืืืืกื ืืืจ ืืืขืื ืกืคึผืขืฆืืคืืฉ ืืืืข ืืฉืื ืคืื ืืืืืืขื ืคืึทืจื ืขื, ืืขื ืขื ืืจืึทืงื ืืืืฃ ืื ืขืจืืขื ืืึทืฉืืึธืจืื ืืื ืืขื ืขื ืจืืืึทืืืื ืขืืืขืืข ืืึธื ืคึผืขืจ ืืึธื. ืึธืืขืจ ืื ืืืขืืขืจ ืืื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืึธืื ืึธื ืืืืึทืื ืขืคึผืขืก ืืึทืงืข ืขืจื ืกื, ืืื SRE ืขื ืืืฉืึทื ืืจื ืืื ืืขืจืงืืขืจื ืื ืฉืืจืขื ืืงืืึทื ืืืจืื P0 ืืื ืงืึธื ืืึทืงืืขื ืคืึทืจืืืึทืืืื ื ืืื ืกืืกืืขื ืขื ืืืฉืึทื ืืจื.
ืืื ืืืขืจืข ืืื ืืื ืขืจ ืขื ืืืฉืึทื ืืจื ืืืื ืืื ืืขื ืขื ืืืืขื ื ืฆืืืขืืขืจื ืฆื ื ืจืขืคืขืจืื ืืื ืืืืคื ืืื. ืืขื ืืึธื ืืขืืืื ืืืืขืจืืขืจื ืืขื ืจืขืคึฟืขืจืึทื, ืึทืืข ืืึธืื ืืื ืคึฟืึทืจืืึทืืื ืืื ืึท ืืจืืืกื ืงืึธื ืคึฟืขืจืขื ืฅึพืฆืืืขืจ, ืืื ืืข ืืึธื ืืขืจืืคึฟื ื ืึธื ืกืคึผืขืฆืืึทืืืกืื. ืืึธืก ืืื ื ืืฉื ืึท ืืืคึผืืฉ ืคึผืจืึธืืืขื ืืืึธืก SREs ืงืขื ืืึทื ืืืขื ืืื ืืื. ืขืก ืืื ืืขืืืขื ืืจืื ืืืขื ืฆื ืึทืจืืึทื ืฆืืขื ืื ืจืขืื ืกืคึผืขืฉืึทืืึทืกืฅ.
ืืื 14:00 ืืืื ืืืจ ืืืฉืืืกื ืื ืืขืจ ืคืจืืืืขื ืืื ืืื ืื ืืืืฃ ืืื ืขืก ืืื ื ืืฉื ืืขืืืขื ืงืืื ืืืืงืข. ืื ืคืึธืจืฉืืขืืื ื ืืึทื ืฉืึทืคึฟื ืคึผืืื ืื ืงืคึผื ืืึทืื ืืื ืขืก ืืื ืืขืืืืจื ืงืืึธืจ ืึทื ืื WAF ืืื ืืขืืืขื ืฆื ืืึทืฉืืืืืงื. ืื ืื ืืขืจ ืึธื ืืขืฉืืขืืืขืจ ืืืฉืืขืืืงื ืืขื ืืขืึธืจืืข ื ืืฆื ืกืืจืึทืกืข. ืขืืขืฆืขืจ ืึทื ืืขืจืฉ ืืขืืขื ืืื ืื ืืึธืืก ืึทื ืขืก ืืื ืืขืืืขื ืึท ืคึผืจืึธืืืขื ืืื WAF. 14:02 PM, ืื ืืื ืฆืข ืืึทื ืฉืึทืคึฟื ืืขืงืืืขื ืฆื ืืืจ ืืืขื ืขืก ืืื ืืขืืืขื ืคืืจืืขืืืืื ืฆื ื ืืฆื ืืืืืืืข ืืืืื, ืึท ืืขืงืึทื ืืืึทื ืืขืืืื ืืื ืงืืึธืืืคืืึทืจืข ืืืึธืก ืฉืึทื ืึทืจืึธืคึผ ืืืื ืงืึธืืคึผืึธื ืขื ื ืืืขืจืืืืืืื.
ืืื ืืืจ ืืึธืื ืืืืืืืข ืืืืื ืคึฟืึทืจ WAF ืืื ืึท ืึทื ืืขืจืฉ ืืขืฉืืืืข. ืขืก ืืื ื ืืฉื ืึทืืื ืคึผืฉืื. ืืืจ ื ืืฆื ืืื ืืืขืจ ืืืืื ืคึผืจืึธืืืงืื, ืืื ืืื ื ืืื ืืืขืจ ืืื ืกื
ืืื ืืืจ ืงืขื ื ืืฉื ืืึทืงืืืขื ืฆื ืืื ืืืขืจ ืื ืขืจืืขื ืืึทืืื ืื ืืก, ืืื Jira ืึธืืขืจ ืื ืืืืขื ืกืืกืืขื. ืืืจ ืืึทืจืคึฟื ืึท ืืืึธืจืงืึทืจืึธืื ื ืืขืงืึทื ืืืึทื, ืืืึธืก ืืืจ ืืขืืืืื ื ืืขืืื (ืืึธืก ืืืขื ืืืื ืืึทืจืคึฟื ืฆื ืืืื ืืืืกืืขืฉืืขืื). ืฆืื ืกืืฃ, ืืืื ืื ืืฉืขื ืืจ ืืขืจืืื ืฆื ืืืกืืืืึทื ืื WAF ืืื 14:07, ืืื ืืื 14:09, ืคืึทืจืงืขืจ ืืื ืงืคึผื ืืขืืืขืืก ืืขื ืขื ืฆืืจืืง ืฆื ื ืึธืจืืึทื ืืืืขืืื. ืื ืจืขืฉื ืคืื Cloudflare ืก ืฉืืฅ ืืขืงืึทื ืืืึทืื ืืขืืจืืขื ืืื ื ืึธืจืืึทื.
ืืขืจื ืึธื ืืืจ ืึธื ืืืืื ืฆื ืจืืกืืึธืจืื ื ืื WAF. ืื ืกืืืืึทืฆืืข ืืื ืืขืืืขื ืืืืกืขืจืืขืืืืื ืืขื, ืึทืืื ืืืจ ืืึธืื ืืืจืืืขืงืึธืื ื ืขืืึทืืืื ืืขืกืฅ (ืืขืคืจืขืื ืืื ืืืื ืื ืขื ืืขืจืื ื ืืื ืืึทืงืข ืืขืจ ืคึผืจืึธืืืขื) ืืื positive ืืขืกืฅ (ืืืื ืืืืขืจ ืึทื ืื ืจืึธืืืืึทืง ืืขืืจืืขื) ืืื ืืืื ืฉืืึธื ื ืืฆื ืืึทืืื ืืขืจ ืคืึทืจืงืขืจ, ืืจืึทื ืกืคืขืจืื ื ืคึผืืืื ื ืงืึทืกืืึทืืขืจื ืคืื ืืึธืจื.
14:52 ืืืจ ืืขื ืขื ืืขืืืขื ืงืึทื ืืืื ืกื ืึทื ืืืจ ืคืืจืฉืืื ืขื ืื ืกืืื ืืื ืืขืืืื ืึท ืงืขืจืขืงืฉืึทื, ืืื ืขื ืืืืึทืื WAF ืืืืืขืจ.
ืืื ืงืืึธืืืคืืึทืจืข ืึทืจืืขื
Cloudflare ืืื ืึท ืืึทื ืฉืึทืคึฟื ืคืื ืขื ืืืฉืึทื ืืจื ืืขืืึทืงืืืืึทื ืฆื ืึธื ืคืืจืื ื ืึผืืืื ืคึฟืึทืจ ืืืึทืคืก. ืืื ืฉืืจืขืื ืฆื ืคึฟืึทืจืืขืกืขืจื ืืืืขืงืฉืึทื ืจืึทืืขืก, ืจืขืืืฆืืจื ืคืึทืืฉ ืคึผืึทืืึทืืืืื ืืื ืืขืฉืืืื ื ืจืืกืคึผืึทื ื ืฆื ื ืืึทืข ืืจืขืฅ ืืืขื ืืื ืึทืจืืืกืงืืืขื. ืืื ืื ืืขืฆืืข 60 ืืขื, ืขืก ืืขื ืขื ืืขืืืขื 476 ืขื ืืขืจืื ืืขื ืจืืงืืืขืก ืคึผืจืึทืกืขืกื ืคึฟืึทืจ ืืขืจืืื ืึผืืืื ืคึฟืึทืจ WAF (ืึท ืืืจืืฉื ืืืืขื ืคืื ืืืื ืืขืืขืจ 3 ืฉืขื).
ืืขื ืืึทืืื ืืขืจ ืขื ืืขืจืื ื ืืืจืฃ ืฆื ืืืื ืืืคึผืืืื ืืื ืกืืืืึทืืืืฉืึทื ืืึธืืข, ืืื ืคืึทืงืืืฉ ืงืืืขื ื ืคืึทืจืงืขืจ ืืืื ืืืจื ืื ืืขืจืฉื, ืึธืืขืจ ืืึธืจื ืืฉื ืืื ืืคืืขืฉืืขืื. ืืืจ ื ืืฆื ืืขื ืืึธืืข ืฆื ืคึผืจืืืืจื ืื ืืคืขืงืืืืื ืึทืก ืคืื ืื ืึผืืืื ืืื ืืขืกืื ืื ืคืึทืืฉ positive ืืื ืคืึทืืฉ ื ืขืืึทืืืื ืจืืืฅ. ืึธืืขืจ ืืคืืื ืืื ืกืืืืึทืืืืฉืึทื ืืึธืืข, ืื ืึผืืืื ืืืื ืึทืงืฉืื ืืืื ืขืงืกืึทืงืืืืึทื, ืืื ืืื ืืขื ืคืึทื ืื ืืขืจืฉื ืงืึทื ืืืื ื ืึท ืจืขืืืืขืจ ืืืืกืืจืืง ืืืึธืก ืืื ืงืึทื ืกืืืื ื ืฆื ืคืื ืคึผืจืึทืกืขืกืขืจ ืจืขืกืืจืกื.
ืืื ืืืจ ืงืขื ืขื ืืขื ืคึฟืื ืื ืขื ืืขืจืื ื ืืขืื ืืืืื, ืืืจ ืืึธืื ืึท ืืืคึผืืืืืึทื ื ืคึผืืึทื, ืึท ืจืึธืืืืึทืง ืคึผืืึทื ืืื ืึท ืืื ืง ืฆื ืึทื ืื ืขืจืืขื ื ืึธืจืืึทื ืึธืคึผืขืจืืืืื ื ืคึผืจืึธืฆืขืืืจ (SOP) ืคึฟืึทืจ ืืขื ืืืคึผ ืคืื ืืืคึผืืืืืึทื ื. ืื SOP ืคึฟืึทืจ ืืฉืึทื ืืื ื ืึท ืืขืจืฉื ืึทืืึทืื ืขืก ืฆื ืืืื ืืจืืืก ืืืึธืืืึทืื. ืึทืงืืืึทืืื, ืืื Cloudflare, ืื ืืื ืื ืืขื ืขื ืืึธืจ ืึทื ืืขืจืฉ, ืืื ืื SOP ืืืงืืืืฅ ืึทื ืืืจ ืขืจืฉืืขืจ ืฉืืงื ืื ืืืืืืืืืจื ืคึฟืึทืจ ืืขืกืืื ื ืืื ืื ืขืจืืขื ื ืืฆื ืฆื ืึทื ืื ืขืจืืขื ืคืื ื ืคืื ืืืึทืืืึทื (PoP) (ืืืึธืก ืืื ืืืขืจ ืขืืคึผืืืืื ื ืืฆื), ืืื ืืขืจื ืึธื ืฆื ืึท ืงืืืื ื ืืืขืจ ืคืื ืงืืืืึทื ืฅ ืืื ืึทื ืืคืืขืืื ืืขืจื ืึธืจื, ืืขืืึธืื ืฆื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืงืืืืึทื ืฅ, ืืื ืืืืื ืืขืืึธืื ืฆื ืืขืจ ืืื ืฆืขืจ ืืืขืื.
ืืึธืก ืืื ืืืึธืก ืขืก ืงืืงื ืืื. ืืืจ ื ืืฆื ืืื ืื ืขืืืืื ืืง ืืืจื BitBucket. ืขื ืืืฉืึทื ืืจื ืืจืืขืื ืืืืฃ ืขื ืืขืจืื ืืขื ืคืึธืจืืืืื ืงืึธื, ืืืึธืก ืืื ืืขืืืื ืฆื TeamCity, ืืื ืืืขื ืื ืืืืขื ืคึผืึทืกืื, โโืจืืืืืืขืจื ืืขื ืขื ืึทืกืืื ื. ืึทืืึธื ืึท ืฆืืขื ืืขืื ืืื ืืืืืืืืงื, ืื ืงืึธื ืืื ืคืืจืืืืื ืืื ืึท ืกืขืจืืข ืคืื โโืืขืกืฅ ืืขื ืขื ืืืืคื (ืืืืืขืจ).
ืืืื ืื ืืืืขื ืืื ืืขืกืฅ ืคืึทืจืขื ืืืงื ืืฆืืื, ืึท ืขื ืืขืจืื ื ืืขืื ืืื ืืืฉืืคื ืืื Jira ืืื ืืขืจ ืฆืื ืขืืขื ืคืึทืจืืืึทืืืขืจ ืึธืืขืจ ืคืืจื ืืืื ืึทืคึผืจืืื ืื ืขื ืืขืจืื ื. ื ืึธื ืืึทืกืงืึธืืข, ืืืคึผืืืืืึทื ื ืึทืงืขืจื ืืื ืื ืึทืืื ืืขืจืืคืขื ืข "ืคึผืึธืคึผ ืืขื ืึทืืขืจืืข": ืืื ื, ืืืืจ ืืื
DOG PoP ืืื ืึท ืงืืึธืืืคืืึทืจืข ืคึผืึธืคึผ (ืืื ืืขืืขืจ ืื ืืขืจืข ืคืื โโโโืืื ืืืขืจ ืฉืืขื) ืืืึธืก ืืื ืืขื ืืฆื ืืืืื ืืืจื ืงืืึธืืืคืืึทืจืข ืขืืคึผืืืืื. ืคึผืึธืคึผ ืคึฟืึทืจ ืื ืขืจืืขื ื ืืฆื ืึทืืึทืื ืืืจ ืฆื ืืึทืคึผื ืคึผืจืึธืืืขืืก ืืืืืขืจ ืงืื ื ืคืึทืจืงืขืจ ืกืืึทืจืฅ ืคืืึธืืื ื ืืื ืื ืืืืืื ื. ื ืืฆืืง ืืึทื.
ืืืื ืื ืืึธื ืคึผืจืืืืจื ืืื ืืขืจืึธืื, ืื ืงืึธื ืืืืืขืื ืฆื ืื ืืืืจ (ืืื ื ืืืืจ) ืืื ืข. ืืึธืก ืืื Cloudflare PoP, ืืื ืึท ืงืืืื ืกืืืข ืคืื โโืคืจืื ืงืื ื ืคืึทืจืงืขืจ ืคืืึธืื ืืืจื ื ืืึทืข ืงืึธื.
ืืืื ืึทืืฅ ืืื ืืื, ืื ืงืึธื ืืืื ืืื ืงืึทื ืึทืจื. ืืืจ ืืึธืื ืืจืื ืงืึทื ืึทืจื ืคึผืึธืคึผืก ืืื ืคืึทืจืฉืืืขื ืข ืืืืื ืคืื ืืขืจ ืืืขืื. ืืื ืืื, ืื ืคืึทืจืงืขืจ ืคืื ืืึทืฆืึธืื ืืื ืคืจืื ืงืืืืึทื ืฅ ืืืื ืืืจื ืื ื ืืึทืข ืงืึธื, ืืื ืืึธืก ืืื ืื ืืขืฆืืข ืืฉืขืง ืคึฟืึทืจ ืขืจืจืึธืจืก.
ืืืืืืืืืจื ืจืืืืก ืคึผืจืึธืฆืขืก ืืื ืงืืึธืืืคืืึทืจืข
ืืืื ืื ืงืึธื ืืื ืืื ืืื ืงืึทื ืึทืจื, ืืืจ ืืขืืืื ื ืขืก. ืืืจืืืืื ืึทืืข ืกืืึทืืขืก - ืืื ื, ืืืืจ, ืงืึทื ืึทืจื, ืื ืืื ืฆืข ืืืขืื - ื ืขืื ืขืืืขืืข ืฉืขื ืึธืืขืจ ืืขื, ืืืคึผืขื ืืื ื ืืืืฃ ืื ืงืึธื ืืืืฉื. ืจืขืื ืฆื ืืขืจ ืืืืืืขืจืกืืื ืคืื ืงืืึธืืืคืืึทืจืข ืก ื ืขืฅ ืืื ืงืืืืึทื ืฅ, ืืืจ ืื ืืืจื ืคึผืจืืืืจื ืงืึธื ืืืืืขืจ ืจืืืืกืื ื ืขืก ืืืึธืืืึทืื ืฆื ืึทืืข ืงืืืืึทื ืฅ. ืึธืืขืจ WAF ืืื ื ืืฉื ืกืคึผืึทืกืืคืืงืื ื ืึธืืคืึธืืื ืืขื ืคึผืจืึธืฆืขืก ืืืืึทื ืืจืขืฅ ืืึทืจืคึฟื ืฆื ืืืื ืจืืกืคึผืึทื ื ืฆื ืืขืฉืืืื ื.
WAF ืืจืขืฅ
ืืื ืื ืืขืฆืืข ืืึธืจื, ืขืก ืืื ืืขืืืขื ืึท ืืึทืืืืืืง ืคืึทืจืืจืขืกืขืจื ืืื ืืจืขืฅ ืืื ืคึผืจืึธืกื ืึทืคึผืืึทืงืืืฉืึทื ื. ืืึธืก ืืื ืจืขืื ืฆื ืืขืจ ืืจืขืกืขืจืข ืึทืืืืืืึทืืืืึทืื ืคืื ืืืืืืืืืจื ืืขืกืืื ื ืืืฉืืจืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืืขืฆืื ืก ืืขืฉืจืืื ืืืขืื
ืืงืืจ:
ืืืืขืจ ืึธืคื, ืึท ืืขืจืืืืึทื ืคืื ืืึทืืจืืฃ ืืื ืืืฉืืคื ืืื ืืืืื ืืจืืืก ืืืืฃ Github ืึทืืื ืึทื ืื ืืืื ืืืึธืก ืืึทืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืงืขื ืขื ืืขืฉืืืื ื ืคึผืจืืืืจื ืขืก ืืื ืขื ืฉืืจ ืึทื ืขืก ืืื ืึทืืึทืงืืืึทืืื ืกืืงืืืจื. ืืขืจืืืขืจ, Cloudflare ืืึทืจืฃ ืื ืคืืืืงืืื ืฆื ืจืืกืคึผืึทื ื ืฆื ื ืืึทืข ืื ืคืืื ืืื ืืขืฉืืืื ื ืืื ืืขืืืขื ืึทืืื ืึทื ืงืึทืกืืึทืืขืจื ืืึธืื ืื ืืขืืขืื ืืืื ืฆื ืคืึทืจืจืืืื ืืืืขืจ ืืืืืืืืืจื.
ื ืืจืืืก ืืืึทืฉืคึผืื ืคืื ืงืืึธืืืคืืึทืจืข ืก ืฉื ืขื ืขื ืืคืขืจ ืืื ืื ืืืคึผืืืืืึทื ื ืคืื ืฉืึทืจืขืคึผืึธืื ื ืืืึทืื ืขืจืึทืืืืืื ืคึผืจืึทืืขืงืฉืึทื ื ืืื (
ืื ืืขืจืฉื ืืืึธืก ืืึธื ืืขืคึฟืืจื ืืขื ืคึผืจืึธืืืขื ืืืืฃ ืืื ืขืจืฉืืื ืืื ืืขืืืขื ืืขืืืื ื ืฆื ืืึทืฉืืฆื ืงืขืื ืงืจืืึทื-ืคึผืืึทืฅ ืกืงืจืืคึผืืื ื (ืงืกืกืก). ืืืขืืืข ืืืืงืขืก ืืขื ืขื ืืืื ืืขืืืืจื ืคืื ืืขืจ ืึธืคื ืืื ืื ืืขืฆืืข ืืืจื.
ืืงืืจ:
ืืขืจ ื ืึธืจืืึทื ืคึผืจืึธืฆืขืืืจ ืคึฟืึทืจ ืืฉืึทื ืืื ื ืึท ืืขืจืืื ืืขืจืฉื ืคึฟืึทืจ ืึท WAF ืืื ืฆื ืืืจืืคืืจื ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื (CI) ืืขืกืืื ื ืืืืืขืจ ืืืืืืืข ืืืคึผืืืืืึทื ื. ืืขืฆืืข ืืื ืขืจืฉืืื ืืืจ ืืืื ืืขื ืืื ืจืึธืืื ืืืืก ืื ืึผืืืื. 13:31 ื ืืืืืืื ืืื ืื ืืื ืืฉืขื ืืจ ืืขืจืืื ืื ื ืืืืืืืืงื ืคืืจืืื ื ืืื ื ืืืืฉ.
ืืืึท 13:37 TeamCity ืืขืืืืื ืื ืึผืืืื, ืืขืืืคื ืืขืกืฅ ืืื ืืขืืขืื ืื ืคืึธืจืืืก. ืื WAF ืคึผืจืืืืจื ืกืืืื ืืขืกืฅ ืื ืืึทืจืฅ ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืื WAF ืืื ืืืฉืืืื ืคืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืึทืคึผืึทืจืึทื ืืขืกืฅ ืคึฟืึทืจ ืืืื ืคืึทื ืืงืฉืึทื ื. ื ืึธื ืึทืคึผืึทืจืึทื ืืขืกืฅ, ืืืจ ืืขืกืืขื ืื ืึผืืืื ืคึฟืึทืจ ืื WAF ื ืืฆื ืึท ืจืืืืง ื ืืืขืจ ืคืื ืืืืคึผ ืจืืงืืืขืก. ืืืืคึผ ืจืืงืืืขืก ืืฉืขืง ืืืึธืก ืจืืงืืืขืก ืืึธื ืืืื ืืคืืขืฉืืขืื ืืืจื ืื WAF (ืฆื ืื ืืขืจืกืขืคึผื ืื ืืึทืคืึทืื) ืืื ืืืึธืก ืงืขื ืขื ืืืื ืขืจืืืืื ืืืจื (ืืื ื ืืฉื ืฆื ืคืึทืจืฉืคึผืึทืจื ืึทืืฅ ืืื ืืืกืืืืื ืคืึทืืฉ ืคึผืึทืืึทืืืืื). ืึธืืขืจ ืืืจ ืืึธืื ื ืืฉื ืืขืกืืขื ืคึฟืึทืจ ืืืขืจืืง ืงืคึผื ืืึทื ืืฅ, ืืื ืื ืืขืจืืืื ืื ืืึธืืก ืคืื ืคืจืืึทืขืจืืืง WAF ืืืืื ืืืืึทืื ืึทื ืื ืืืจืืคืืจืื ื ืฆืืื ืคืื ืื ืืขืจืฉื ืคึผืจืืืืจื ืืื ื ืืฉื ืืขืืืืงืกื, ืืื ืขืก ืืื ืฉืืืขืจ ืฆื ืืึธืฉืขื ืึทื ืขืก ืืืึธืื ื ืืฉื ืืืื ืืขื ืื ืจืขืกืืจืกื.
ืื ืืขืกืฅ ืืืจืืืขืืื ืืขื ืืื TeamCity ืื ืืขืืืืื ืืืืืึธืืึทืืืฉ ืืืคึผืืืื ืื ืขื ืืขืจืื ื 13:42 PM.
ืงืืืขืงืืืืืขืจ
WAF ืึผืืืื ืคืึธืงืืก ืืืืฃ ืืึทืืืืง ืกืึทืงืึธื ืข ืจืืืืืืืืฉืึทื, ืึทืืื ืืืจ ืฆืขืืืืงืืขื ืืื ืืื ืงืืืืงืกืืืืืขืจ ืก ืคืื ืื ืืขืจืืขืืืืื ืฉืืืกื-ืืืขืจื ืงืจืึธื, ืืืึธืก ืคึผืจืึทืคึผืึทืืืืฅ ืขื ืืขืจืื ืืขื ืืืึธืืืึทืื ืืื ืกืขืงืื ืืขืก. ืึทืืข ืืื ืืืขืจ ืงืืืืึทื ืฅ ื ืืฆื ืืขื ืืขืื ืึธืืึธืืืข ืืืขื ืืื ืืืืฉื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืื ืืึทืฉืืึธืจื ืึธืืขืจ ืืืจื ืื API, ืืื ืขืก ืืื ืืึทื ืง ืฆื ืืื ืึทื ืืืจ ืจืืกืคึผืึทื ื ืฆื ืขื ืืขืจืื ืืขื ืืื ืืืืฅ ืืืืงืืึทื.
ืืืจ ืืึธืื ื ืืฉื ืืขืจืขืื ืคืื ืืืขืื ืงืืืืงืกืืืืืขืจ. ืคืจืืขืจ ืืืจ ืืขืืืืื ื
ืขืก ื ืขืื ืืืืื ืึท ืืืกื ืกืขืงืื ืืขืก ืคืื ืงืืืงืื ื ืึท ืงื ืขืคึผื ืืืืฃ ืึท ืืึทืฉืืึธืจื ืึธืืขืจ ืจืืคื ืึทื ืึทืคึผื ืฆื ืืึทืื ืึท ืงืึทื ืคืืืืขืจืืืฉืึทื ืขื ืืขืจืื ื ืืืขืจืืืืืืื. ืงืึทืกืืึทืืขืจื ืืื ืืขืืื ืืขื ืืืืงืืึทื ืคืื ืกืขืืึทืคึผ. ืืื ืืืึธืจืงืขืจืก ืืขืื ืืื ืึผืืขื ืื ืกืืึทื ืืึทื ืืึทืก ืืืืืืืข ืืืืืืืืืจื ืืืคึผืืืืืึทื ื. ืืื ืืืจืืฉื ืืืืขื, ืงืืืืงืกืืืืืขืจ ืคึผืจืึทืคึผืึทืืืืฅ ืืืขืื 350 ืขื ืืขืจืื ืืขื ืคึผืขืจ ืกืขืงืื ืืข.
ืืื ืงืืืืงืกืืืืืขืจ ืืื ืืืืขืจ ืฉื ืขื. ืืื ืืืจืืฉื ืืืืขื, ืืืจ ืึทืืฉืืืื ืื 99 ืคึผืจืึธืฆืขื ื ืคืื 2,29 ืกืขืงืื ืืขืก ืฆื ืคืึทืจืฉืคึผืจืืืื ืขื ืืขืจืื ืืขื ืฆื ืืขืืขืจ ืงืึธืืคึผืืืืขืจ ืืืขืจืืืืืืื. ืืืืงืืึทื ืืื ืืืืฉืึทืืืึทืื ืึท ืืืืข ืืึทื. ื ืึธื ืึทืืข, ืืืขื ืืืจ ืืขืื ืึท ืคึฟืื ืงืฆืืข ืึธืืขืจ ืืืกืืขืงื ืื ืงืึทืฉ, ืขืก ืืึทืคึผืึทื ื ืึผืืขื ืืืืงืขืฃ ืืื ืืืืขืืื. ืฉืืงื ืงืึธื ืืืจื Cloudflare ืืืึธืจืงืขืจืก ืึทืงืขืจื ืืื ืืขืจ ืืขืืืืงืขืจ ืืืืงืืึทื. Cloudflare ืืืืืืช ืืืื ืงืึทืกืืึทืืขืจื ืฉื ืขื ืืขืจืืืึทื ืืืงืื ืืขื ืืื ืื ืจืขืื ืฆืืื.
ืึธืืขืจ ืืื ืืขื ืคืึทื, ืื ืืืืงืืึทื ืืขืฉืคืืื ืึท ืืจืืืืึทื ืืืืฅ ืืืืฃ ืืื ืื, ืืื ืื ืึผืืืื ืืขืืืื ืืืืขืืื ืืื ืึท ืขื ืื ืคืื ืกืขืงืื ืืขืก. ืืืจ ืงืขื ืืึธืื ืืืืขืจืงื ืึทื ืื WAF ืงืึธื ื ืืฆื ืืืึท. Cloudflare ื ืืฆื Lua ืืืืืืื ืืื ืคึผืจืึธืืืงืฆืืข ืืื ืืขืืึทืืืก
ืืืืืขืจ ืื ืึผืืืื ืืขื ืขื ืืืคึผืืืื, ืึทืืฅ ืืื ืืขืืืขื ืกืืืืื: ืื ืฆืืขื ืืขืื ืืื ืืืฉืืคื ืืื ืืืืืืืืงื, ืื CI / CD ืจืขืจื - ืืื ืืข ืืขืืืืื ืืื ืืขืกืืขื ืื ืงืึธื, ืื ืขื ืืขืจืื ื ืืขืื ืืื ืืขืืืขื ืืขืจืืื ืื ืืืื ืื SOP ืืืึธืก ืจืขืืืึทืืืืฅ ืืืคึผืืืืืึทื ื ืืื ืจืึธืืืืึทืง, ืืื ืื ืืืคึผืืืืืึทื ื ืืื ืืขืืืขื ืืขืขื ืืืงื.
Cloudflare WAF ืืืคึผืืืืืึทื ื ืคึผืจืึธืฆืขืก
ืืืึธืก ืืื ืคืึทืืฉ
ืืื ืืื ืืขืืืื, ืืืจ ืฆืขืืืืงืืขื ืืึทืืึทื ื ืคืื ื ืืึทืข WAF ืึผืืืื ืืขืืขืจ ืืืึธื, ืืื ืืืจ ืืึธืื ืคืืืข ืกืืกืืขืืขื ืืื ืคึผืืึทืฅ ืฆื ืืึทืฉืืฆื ืงืขืื ืื ื ืขืืึทืืืื ืงืึทื ืกืึทืงืืืขื ืกืึทื ืคืื ืึทืืึท ืืืคึผืืืืืึทื ื. ืืื ืืืขื ืขืคึผืขืก ืืืื ืคืึทืืฉ, ืขืก ืืื ืืืืฉืึทืืืึทืื ืึท ืงืึธืืืื ืึทืฆืืข ืคืื โโโโืขืืืขืืข ืฆืืฉืืื ืื ืืื ืึทืืึธื. ืืืื ืืืจ ืืขืคึฟืื ืขื ืืืืื ืืืื ืกืืื, ืืึธืก, ืคืื ืงืืจืก, ืืื ืจืืึทืฉืืจืื ื, ืึธืืขืจ ืขืก ืืื ื ืืฉื ืฉืืขื ืืืง ืืืช. ืืึธืก ืืขื ืขื ืื ืกืืืืช ืืืึธืก ืฆืืืึทืืขื ืืขืคึฟืืจื ืฆื ืื ืืืจืืคืึทื ืคืื ืืื ืืืขืจ ืืืืคึผ / ืืืืคึผืก ืืื ืกื.
- ะะฝะถะตะฝะตั ะฝะฐะฟะธัะฐะป ัะตะณัะปััะฝะพะต ะฒััะฐะถะตะฝะธะต, ะบะพัะพัะพะต ะผะพะถะตั ะฟัะธะฒะตััะธ ะบ ััะตะทะผะตัะฝะพะผั
ืืึทืงืืจืึทืงืื ื . - ื ืฉืืจืื ืืืึธืก ืงืขื ืืึธืื ืคึผืจืืืืขื ืืื ืื ืจืขืืืืขืจ ืืืืกืืจืืง ืคืื ืืืืกื ืฆื ืคืื ืงืคึผื ืืื ืืืกืืืืงืึทื ืื ืึทืืืขืงืืขื ืืืขื ืืื ืึท ืจืขืคืึทืงืืึธืจืื ื ืคืื ืื WAF ืขืืืขืืข ืืืึธืื ืคืจืืขืจ - ืื ืจืืคืึทืงืืขืจืื ื ืืื ืืืจืฃ ืฆื ืืึทืื ืื WAF ืคืึทืจื ืืฆื ืืืืื ืืงืขืจ ืจืขืกืืจืกื.
- ืืขืจ ื ืึธืจืืึทื ืืืืกืืจืืง ืืึธืืึธืจ ืืื ืงืืื ืงืึทืืคึผืืขืงืกืืื ืืขืจืึทื ืืื.
- ืื ืคึผืจืึธืืข ืกืืืื ืงืขื ื ืืฉื ืืขืืขืงื ืืืขืจืืง ืงืคึผื ืงืึทื ืกืึทืืฉืึทื.
- ืื SOP ืึทืืึทืื ื ืื-ืืจืื ืืืขื ืืขืจืฉื ืขื ืืขืจืื ืืขื ืฆื ืืืื ืจืึธืืื ืืืืก ืืืึธืืืึทืื ืึธื ืึท ืืึทืืื-ืฉืจืื ืคึผืจืึธืฆืขืก.
- ืื ืจืึธืืืืึทืง ืคึผืืึทื ืคืืจืืื ืื ืฆื ืืืืคื ืึท ืคืื WAF ืืืืขื ืฆืืืื ืืึธื, ืืืึธืก ืืขื ืืืขื ืึท ืืึทื ื ืฆืืึทื.
- ืืขืจ ืขืจืฉืืขืจ ืคืืื ืง ืืืขืื ืืืืืืืข ืคืึทืจืงืขืจ ืคึผืจืึธืืืขืืก ืืื ืืจืืืขืจื ืฆื ืฉืคึผืขื.
- ืืืจ ืืขื ืืืขื ืึท ืืฉืขืช ืฆื ืืขืจืืืึทื ืืืงื ืื ืกืืึทืืืก ืืืึทื.
- ืืืจ ืืึธืื ืคึผืจืึธืืืขืืก ืืื ืึทืงืกืขืก ืกืืกืืขืืขื ืจืขืื ืฆื ืึท ืืืืืฉ, ืืื ืื ืืืืคึผืึทืก ืคึผืจืึธืฆืขืืืจ ืืื ื ืืฉื ืืขืืื ื ืืขืืจืื ืืขื.
- SRE ืขื ืืืฉืึทื ืืจื ืคืึทืจืคืึทืื ืึทืงืกืขืก ืฆื ืขืืืขืืข ืกืืกืืขืืขื ืืืืึทื ืืืืขืจ ืงืจืึทืืขื ืืฉืึทืื ืืขื ืขื ืืืืกืืขืืื ืืขื ืจืขืื ืฆื ืืืืขืจืืืื ืกืืืืช.
- ืืื ืืืขืจ ืงืึทืกืืึทืืขืจื ืืึธืื ื ืืฉื ืฆืืืจืื ืฆื ืื ืงืืึธืืืคืืึทืจืข ืืึทืฉืืึธืจื ืึธืืขืจ ืึทืคึผื ืืืืึทื ืืื ืืืื ืืืจื ืึท ืงืืึธืืืคืืึทืจืข ืืขืื ื.
ืืืึธืก ืืื ืืขืืืื ืืื ื ืืขืฆืืข ืืื ืขืจืฉืืื
ืขืจืฉืืขืจ, ืืืจ ืืึธืจ ืคืืจืฉืืืคื ืึทืืข ืึทืจืืขื ืืืืฃ ืจืืืืกืื ืคึฟืึทืจ WAF ืืื ืืึธื ืื ืคืืืืขื ืืข:
- ืืืจ ืคืึธืจืฉืืขืื ืื ืงืคึผื ืึธืืืืขืจืืื ืฉืืฅ ืืืึธืก ืืืจ ืืึธืื ืึทืืืขืงืืขื ืืืขื. (ืืจืืื)
- ืืึทื ืืืึทืื ืงืึธื ืืจืึธืืืจื ืึทืืข 3868 ืึผืืืื ืืื ืื ืืขืจืืื ืึผืืืื ืคึฟืึทืจ ืื WAF ืฆื ืืขืคึฟืื ืขื ืืื ืคืึทืจืจืืืื ืื ืืขืจืข ืคึผืึธืืขื ืฆืืขื ืงืึทืกืขืก ืคืื ืืืขืจืืง ืืึทืงืืจืึทืงืื ื. (ืืืขืจืึทืคืึทืงืืืฉืึทื ืืขืขื ืืืงื)
- ืืืจ ืึทืจืืึทื ื ืขืืขื ืคืึธืจืฉืืขืืื ื ืคึผืจืึธืคืืืื ื ืคึฟืึทืจ ืึทืืข ืึผืืืื ืืื ืื ืคึผืจืืืืจื ืฉืืขืื. (ืืขืจืืืึทืจื: 19 ืืืื)
- ืืึทืฉืืืืขื ืฆื ืึท ืจืขืืืืขืจ ืืืืกืืจืืง ืืึธืืึธืจ
re2 ืึธืืขืจืืฉืึทืืืขืจ - ืืืืืข ืฆืืฉืืขืื ืจืื ืืืืข ืืขืจืึทื ืืื. (ืืขืจืืืึทืจื: 31 ืืืื) - ืืืจ ืจืืจืืื ืื SOP ืฆื ืฆืขืืืืงืืขื ืึผืืืื ืืื ืกืืึทืืขืก, ืืื ืื ืืขืจืข ืืืืืืืืืจื ืืื Cloudflare, ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ืืึธืื ืื ืคืืืืงืืื ืฆื ื ืืืืคืึทื ืืืืืืืข ืืืคึผืืืืืึทื ื ืืืื ืื ืคืืื ืืึธืื ืฉืืื ืื ืืขืืืืื.
- ืืืจ ืึทื ืืืืืงืืขื ืื ืคืืืืงืืื ืฆื ืขืจืืืฉืึทื ืืื ืืึทืืืึทืืืงื ืื Cloudflare ืืึทืฉืืึธืจื ืืื ืึทืคึผื ืคึฟืื ืื Cloudflare ืืขืื ื.
- ืึธืืึทืืืืืื ื ืืืึทื ืืขืจืืืึทื ืืืงืื ืืขื
ืงืืึธืืืคืืึทืจืข ืกืืึทืืืก .
ืืื ื ืืขืจืืื ืืืจ ืืึทื ืึทืืืขืง ืคืื ืื Lua WAF ืืื ืืขืฉืจืืื ืึท ืืืกื ืืึธืจื ืฆืืจืืง. ืืึธืืืื ื WAF ืฆื
ืกืึธืฃ
ืืขืจ ืืืจืืคืึทื ืืึธื ืืขืคึฟืืจื ืงืึธื ืคืืืงื ืคึฟืึทืจ ืืื ืื ืืื ืืื ืืืขืจ ืงืึทืกืืึทืืขืจื. ืืืจ ืืึธืื ืืขืฉืืืื ื ืึทืงืืึทื ืฆื ืคืึทืจืจืืืื ืื ืกืืืืึทืฆืืข ืืื ืืขื ืขื ืืืฆื ืืจืืขืื ืืืืฃ ืื ืคืืึธื ืืื ืื ืคึผืจืึทืกืขืกืึทื ืืืึธืก ืืขืคึฟืืจื ืืขื ืงืจืึทื, ืืื ืืขืืื ื ืืื ืืจืึธืื ืืคืืื ืืืคึผืขืจ ืฆื ืืืื ืงืขืื ืคึผืึธืืขื ืฆืืขื ืคึผืจืึธืืืขืืก ืืื ืจืขืืืืขืจ ืืืืกืืจืืงื ืืื ืืขืจ ืฆืืงืื ืคึฟื ืืืขื ืืืืจืืืืื ื ืฆื ื ืืึทืข ืืขืื ืึธืืึธืืืข.
ืืืจ ืืขื ืขื ืืืืขืจ ืืืืขืจืึทืกื ืืืขืื ืืขื ืึทืืืืืืฉ ืืื ืึทื ืืฉืืืืืงื ืฆื ืืื ืืืขืจ ืงืึทืกืืึทืืขืจื. ืืืจ ืืึธืคื ืึทื ืื ืขื ืืขืจืื ืืขื ืืืขืื ืขื ืฉืืจ ืึทื ืขืคึผืขืก ืืื ืืึธืก ืืืขื ื ืืฉื ืคึผืึทืกืืจื ืืืืืขืจ.
ืึทืคึผืคึผืืืงืึทืืืึธื. ืืึทืงืืจืึทืงืื ื ืจืขืืืืขืจ ืืืืกืืจืืงื
ืฆื ืคึฟืึทืจืฉืืืื ืืื ืืขืจ ืืืืกืืจืืง:
(?:(?:"|'|]|}||d
(?:nan|infinity|true|false|null|undefined|symbol|math)|`|-
|+)+[)]*;?((?:s|-|~|!|{}||||+)*.*(?:.*=.*)))
ืืขืืขืกื ืึทืืข ืื ืงืคึผื ืจืขืกืืจืกื, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืกื ืึท ืืืกื ืืืขืื ืืื ืืขืจ ื ืึธืจืืึทื ืจืขืืืืขืจ ืืืืกืืจืืง ืืึธืืึธืจ ืึทืจืืขื. ืื ืคึผืจืึธืืืขื ืืึธ ืืื ืื ืืืกืืขืจ .*(?:.*=.*)
. (?:
ืืื ืงืึธืจืึทืกืคึผืึทื ืืื ื )
ืืื ืึท ื ืื-ืืึทืคึผืืฉืขืจืื ื ืืจืืคึผืข (ืืึธืก ืืื, ืืขืจ ืืืืกืืจืืง ืืื ืงืืึทืืขืจื ืืื ืืจืืคึผื ืืื ืึท ืืืื ืืืืกืืจืืง).
ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืืขืจืืง ืงืคึผื ืงืึทื ืกืึทืืฉืึทื, ืืขื ืืืกืืขืจ ืงืขื ืขื ืืืื ืืืกืงืจืืืื ืืื .*.*=.*
. ืืื ืืขื ืคืึธืจืขื, ืื ืืืกืืขืจ ืงืืงื ืึทื ื ืขืกืึทืกืขืจืึทืื ืงืึธืืคึผืืืฆืืจื. ืึธืืขืจ ืืขืจ ืืืคึผืึธืจืืึทื ืืื, ืืื ืืขืจ ืขืืขืก ืืืขืื, ืืืืกืืจืืงื (ืืื ืงืึธืืคึผืืขืงืก ืืืืกืืจืืงื ืืื WAF ืึผืืืื) ืืืึธืก ืคืจืขืื ืื ืืึธืืึธืจ ืฆื ืืืืึทืื ืึท ืคืจืึทืืืขื ื ื ืืืืขืืื ืืขื ืืืจื ืื ืื ืืขืจ ืคืจืึทืืืขื ื ืงืขื ืขื ืคืืจื ืฆื ืงืึทืืึทืกืืจืึธืคืืง ืืึทืงืืจืึทืงืื ื. ืืื ืืขืจืคึฟืึทืจ.
ืืื ืจืขืืืืขืจ ืืืืกืืจืืง .
ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืึทืื ืืืื ืืึทืจืึทืงืืขืจ, .*
- ืืืืึทืื ื ืื ืึธืืขืจ ืืขืจ ืืืชืืืช "ืืจืขืืึทืื", ืืึธืก ืืื, ืงืึทืคึผืืฉืขืจืื ื ืึท ืืึทืงืกืืืื ืคืื ืืืชืืืช, ืึทืืื ืึทื .*.*=.*
ืืืื ืืืืึทืื ื ืื ืึธืืขืจ ืืขืจ ืืืชืืืช, ืืขืืึธืื ืืืืึทืื ื ืื ืึธืืขืจ ืืขืจ ืืืชืืืช, ืืขืคึฟืื ืขื ืื ืืืืขืจืึทื = ืืึทืจืึทืงืืขืจ, ืืืืึทืื ื ืื ืึธืืขืจ ืืขืจ ืืืชืืืช.
ืืื ืก ื ืขืืขื ืื ืคึผืจืืืืจื ืฉืืจื x=x
. ืขืก ืงืึธืจืึทืกืคึผืึทื ืื ืฆื ืืขืจ ืืืืกืืจืืง .*.*=.*. .*.*
ืืืืืขืจ ืื ืืืืึทื ืฆืืืื ืฉืืืขืืขืืขื ืื ืขืจืฉืืขืจ x
(ืืืื ืขืจ ืคืื ืื ืืจืืคึผืขืก .*
ืงืึธืจืึทืกืคึผืึทื ืื x
, ืืื ืื ืจืืข - ื ืื ืืืชืืืช). .*
ื ืึธื = ืฉืืืขืืขืืขื ืืขืฆืืข x
.
ืืขื ืคืึทืจืืืืึทื ืจืืงืืืืืขืจื 23 ืกืืขืคึผืก. ืขืจืฉืืขืจ ืืจืืคึผืข .*
ะฒ .*.*=.*
ืึทืงื ืืฉืขืื ืข ืืื ืฉืืืขืืขืืขื ืื ืืื ืฆืข ืฉืืจืืงื x=x
. ืืขืจ ืืึธืืึธืจ ืืืืืขืื ืฆื ืืขืจ ืืืืึทืืขืจ ืืจืืคึผืข .*
. ืืืจ ืืึธืื ื ืื ืืขืจ ืืืชืืืช ืฆื ืืืืึทืื, ืึทืืื ืื ืจืืข ืืจืืคึผืข .*
ืฉืืืขืืขืืขื ื ืื ืืืชืืืช (ืืึธืก ืืื ืขืจืืืืื). ืืขืืึธืื ืืขืจ ืืึธืืึธืจ ืืืืืขืื ืฆื ืื ืฆืืืื =
. ืขืก ืืขื ืขื ื ืื ืืขืจ ืกืืืืึธืืก (ืืขืจ ืขืจืฉืืขืจ ืืจืืคึผืข .*
ืืขืืืืื ื ืื ืืื ืฆืข ืืืืกืืจืืง x=x
), ืงืืื ืคืึทืจืืืืึทื ืึทืงืขืจื.
ืืื ืืขืืึธืื ืืขืจ ื ืึธืจืืึทื ืืืืกืืจืืง ืืึธืืึธืจ ืงืขืจื ืฆื ืื ืึธื ืืืื. ืขืจ ืืืืืขืื ืืื ืฆื ืืขืจ ืขืจืฉืืขืจ ืืจืืคึผืข .*
ืืื ืคืืจืืืืืื ืขืก ั x=
(ืึทื ืฉืืึธื ืคืื x=x
), ืืื ืืึทื ื ืขืื ืืืืฃ ืื ืจืืข ืืจืืคึผืข .*
. ืฆืืืืืืข ืืจืืคืข .*
ืืื ืคืืจืืืืื ืืื ืืขืจ ืฆืืืืืืขืจ x
, ืืื ืืืจ ืืึธืื ืืืืืขืจ ืงืืื ืืึทืจืึทืงืืขืจ ืืื ืงืก. ืืื ืืืขื ืืขืจ ืืึธืืึธืจ ืจืืืฉืึทื ืืืืืขืจ =
ะฒ .*.*=.*
, ืืึธืจื ืืฉื ืึทืจืืขื. ืืื ืขืจ ืืืื ืฆืืจืืง ืืืืืขืจ.
ืืึธืก ืืึธื ืื ืืจืืคึผืข .*
ื ืึธื ืฉืืืขืืขืืขื x=
, ืืืข ืจ ื ื ืฆืฐืฒื ืข ืืจืืคืข .*
ื ืืฉื ืืขืจ x
, ืืื ื ืื ืืืชืืืช. ืืขืจ ืืึธืืึธืจ ืืื ืืจืืื ื ืฆื ืืขืคึฟืื ืขื ืึท ืืืืขืจืึทื ืืึทืจืึทืงืืขืจ =
ืืื ืืขื ืืืกืืขืจ .*.*=.*
, ืึธืืขืจ ืงืืื ื ืืฉื ืืืืก (ื ืึธื ืึทืืข, ืื ืขืจืฉืืขืจ ืืจืืคึผืข ืืื ืฉืืื ืคืึทืจื ืืืขื ืขืก .*
). ืืื ืขืจ ืืืื ืฆืืจืืง ืืืืืขืจ.
ืืึธืก ืืึธื ืื ืขืจืฉืืข ืืจืืคึผืข .*
ื ืขืื ืืืืื ืืขืจ ืขืจืฉืืขืจ X. ืืืขืจ ืื ืฆืืืืืืข ืืจืืคึผืข .*
"ืืฉืขืื ืข" ืืึทืคึผื =x
. ืืึธืื ืืืจ ืฉืืื ืืขืกื ืืืึธืก ืืืขื ืคึผืึทืกืืจื? ืืขืจ ืืึธืืึธืจ ืคืจืืืื ืฆื ืืืืึทืื ืื ืืืืขืจืึทื =
, ืคืืืื ืืื ืืืื ืื ืื ืืขืจ ืืึทืงืืจืึทืงืื ื.
ืขืจืฉืืขืจ ืืจืืคึผืข .*
ื ืึธื ืฉืืืขืืขืืขื ืืขืจ ืขืจืฉืืขืจ ืืืื ืขืจ x
. ืกืขืงืื ืืข .*
ื ืึธืจ ื ืขืื =
. ืคืื ืงืืจืก, ืืขืจ ืืึธืืึธืจ ืงืขื ื ืืฉื ืืืืึทืื ืื ืืืืขืจืึทื =
, ืืืืื ืื ืฆืืืืืืข ืืจืืคืข ืืื ืืืก ืฉืืื ืืขืืื .*
. ืืื ืืืืืขืจ ืฆืืจืืง ืืจืึทืงืื ื. ืืื ืืืจ ืืขื ืขื ืืจืืื ื ืฆื ืืืืึทืื ืึท ืฉืืจืืงื ืคืื ืืจืื ืืืชืืืช!
ืืื ืึท ืจืขืืืืืึทื, ืืขืจ ืขืจืฉืืขืจ ืืจืืคึผืข .*
ืฉืืืขืืขืืขื ืืืืื ืืขืจ ืขืจืฉืืขืจ x
, ืกืขืงืื ืืข .*
- ืืื ื ืื ืืืชืืืช, ืืื ืืขืจ ืืึธืืึธืจ ืืขืกืึธืฃ ืืืืึทืื ืื ืืืืขืจืึทื =
ืืื ืืืืกืืจืืง ั =
ืืื ืืื ืืข. ืืืืึทืืขืจ ืืื ืื ืืขืฆืืข ืืจืืคึผืข .*
ืืื ืคืืจืืืืื ืืื ืื ืืขืฆืืข x
.
23 ืืจืื ืืืืื ืคึฟืึทืจ x=x
. ืืืื ืึท ืงืืจืฅ ืืืืืขื ืืืขืื ื ืืฆื ืคึผืขืจื
ืืึธืก ืืื ืฉืืื ืึท ืคึผืืึทืฅ ืคืื ืึทืจืืขื, ืึธืืขืจ ืืืึธืก ืืืื ืึทื ืฉืืึธื x=x
ืืืจ ืืืขืื ืืืื x=xx
? ืึทื ืก 33 ืืจืื. ืืื ืืืื x=xxx
? 45. ืื ืฉืืืืืช ืืื ื ืืฉื ืืื ืขืึทืจ. ืื ืืจืึทืคืืง ืืืืืื ืึท ืคืึทืจืืืืึทื ืคืื x=x
ืฆื x=xxxxxxxxxxxxxxxxxxxx
(ืงืกื ืืืงืก x
ื ืึธื =
). ืืืื ืืืจ ืืึธืื 20 ืจืขื ืืืขื ื ืึธื =
, ืืขืจ ืืึธืืึธืจ ืงืึทืืคึผืืืฅ ืื ืจืืืื ืืื 555 ืกืืขืคึผืก! (ืืขืจืฆื, ืืืื ืืืจ ืืึธืื ืคืึทืจืคืึทืื x=
ืืื ืืขืจ ืฉืืจืืงื ืืืฉืืืื ืคืฉืื ืคืื 20 x
, ืืขืจ ืืึธืืึธืจ ืืืขื ื ืขืืขื 4067 ืกืืขืคึผืก ืฆื ืคึฟืึทืจืฉืืืื ืึทื ืขืก ืืขื ืขื ืงืืื ืฉืืืขืืขืืขื).
ืืขืจ ืืืืืขื ืืืืึทืื ืึทืืข ืื ืืึทืงืืจืึทืงืื ื ืคึฟืึทืจ ืคืึทืจืืืืึทื x=xxxxxxxxxxxxxxxxxxxx
:
ืื ืฆืจื ืืื ืึทื ืืืขื ืื ืฉืืจืืงื ืืจืืืก ืื ืงืจืืกืื, ืื ืืืึธืก ืจืืืื ืฆืืื ืืืืงืกื ืกืืคึผืขืจ-ืืื ืขืึทืจืื. ืืืขืจ ืื ืืื ืื ืงืขื ืขื ืืืขืจื ืืคืืื ืขืจืืขืจ ืืืื ืื ืจืขืืืืขืจ ืืืืกืืจืืง ืืื ืึท ืืืกื ืืึทืืึทืคืืื. ืืื ืก ืืึธืื ืืืจ ืืึธืื .*.*=.*
; (ืืึธืก ืืื, ืขืก ืืื ืืขืืืขื ืึท ืืืืขืจืึทื ืกืขืงืึธืืึธื ืืื ืื ืกืืฃ ืคืื ืื ืืืกืืขืจ). ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆื ืืืืึทืื ืึทื ืืืืกืืจืืง ืืื foo=bar;
.
ืืื ืืึธ ืืึทืงืืจืึทืงืื ื ืืืึธืื ืืืื ืึท ืคืึทืงืืืฉ ืืืืืืง. ืคึฟืึทืจ ืคืึทืจืืืืึทื x=x
ืขืก ืืืขื ื ืขืืขื 90 ืืจืื, ื ืืฉื 23. ืืื ืึทื ื ืืืขืจ ืืื ืืจืึธืืื ื ืืขืฉืืืื ื. ืฆื ืคืึทืจืืืืึทืื x=
ืืื ืงืกื ืืืงืก x
, 5353 ืืจืื ืืขื ืขื ืืืจืฃ. ืืึธ ืก ืื ืืฉืึทืจื. ืงืืง ืืืึท ืื ืึทืงืก ืืืึทืืืขืก Y
ืงืึทืืคึผืขืจื ืฆื ืื ืคืจืืขืจืืืงืข ืืฉืึทืจื.
ืืืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื, ืืฉืขืง ืึทืืข 5353 ื ืื ืึทื ืืขืจืฉ ืืืึธืก ืจืืืื ืกืืขืคึผืก x=xxxxxxxxxxxxxxxxxxxx
ะธ .*.*=.*;
ืืืจื ื ืืฆื ืคืืื ืืื ืืื ืืฉืขืื ืข ืจืืืื, ืื ืืึธืก ืคืื ืืึทืงืืจืึทืงืื ื ืงืขื ืขื ืืืื ืงืึทื ืืจืึธืืื. ืืืื ืืืจ ืืืืฉื ืื ืึธืจืืืื ืขื ืืืืกืืจืืง ืฆื .*?.*?=.*?
, ืฆื ื ืคืืจืืืฒื x=x
ืขืก ืืืขื ื ืขืืขื 11 ืืจืื (ื ืื 23). ืืืื ืืื x=xxxxxxxxxxxxxxxxxxxx
... ืึทืืข ืืืืึทื ?
ื ืึธื .*
ืืขืจืฆืืืื ืื ืืึธืืึธืจ ืฆื ืืืืึทืื ืึท ืืื ืืืื ื ืืืขืจ ืคืื ืืืชืืืช ืืืืืขืจ ืืืจ ืืึทื ืืืืฃ.
ืึธืืขืจ ืคืืื ืืึทืคึผืื ืืก ืืึธื ื ืื ืืึธืจ ืกืึธืืืืข ืื ืืึทืงืืจืึทืงืื ื ืคึผืจืึธืืืขื. ืืืื ืืืจ ืคืึทืจืืืึทืื ืื ืงืึทืืึทืกืืจืึธืคืืง ืืืึทืฉืคึผืื .*.*=.*;
ืืืืฃ .*?.*?=.*?;
, ืื ืืืจืืคืืจืื ื ืฆืืื ืืืขื ืืืืึทืื ืื ืืขืืืข. x=x
ื ืึธื ืจืืงืืืืืขืจื 555 ืืจืื, ืืื x=
ืืื ืงืกื ืืืงืก x
- 5353.
ืืขืจ ืืืืื ืืึทื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืื (ืืืฅ ืืึธืจ ืจืืจืืืืื ื ืืขื ืืืกืืขืจ ืคึฟืึทืจ ืึท ืืจืขืกืขืจืข ืกืคึผืขืฆืืคึฟืืฉืงืืื) ืืื ืฆื ืคืึทืจืืึธืื ืื ืจืขืืืืขืจ ืืืืกืืจืืง ืืึธืืึธืจ ืืื ืืืื ืืึทืงืืจืึทืงืื ื ืืขืงืึทื ืืืึทื. ืืึธืก ืืื ืืืึธืก ืืืจ ืืืขืื ืืึธื ืืื ืื ืืืืึทืืขืจ ืืืึธืื.
ืื ืืืืืื ื ืฆื ืืขื ืคึผืจืึธืืืขื ืืื ืืืงืื ื ืืื ื 1968, ืืืขื ืงืขื ื ืืึทืืคึผืกืึทื ืืขืฉืจืืื ืึทื ืึทืจืืืงื
ืคึผืจืึธืืจืึทืืืื ื ืืขืืืึธืืก
ืจืขืืืืขืจ ืขืงืกืคึผืจืขืกืกืืึธื ืืืื ืึทืืืขืจืืืึทื
ืงืขื ืืึทืืคึผืกืึทื
Bell Telephone Laboratories, ืื ืง., Murray Hill, ื ืื ืืืฉืขืจืืืขืก ืืืฉืจืืืื ืึท ืืขืืึธื ืคึฟืึทืจ ืืืื ืคึฟืึทืจ ืึท ืกืคึผืขืฆืืคืืฉ ืฉืืจืืงื ืคืื ืืืชืืืช ืืื ืืขืงืกื ืืื ืืืกืงืึทืกื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืขื ืืืคึฟื ืืื ืงืึทืืคึผืืืืขืจ ืคืึธืจืขื. ืืขืจ ืงืึทืืคึผืืืืขืจ ื ืขืื ืื ืจืขืืืืขืจ ืืืืกืืจืืง ืืื ืืงืืจ ืงืึธื ืืื ืืจืืื ืื IBM 7094 ืคึผืจืึธืืจืึทื ืืื ืืืืคืขืฅ ืงืึธื. ืื ืืืืคืขืฅ ืคึผืจืึธืืจืึทื ื ืขืื ืึทืจืืึทื ืฉืจืืึทื ืืื ืื ืคืึธืจืขื ืคืื ืืืื ืืขืงืกื ืืื ืขืืืฅ ืึท ืกืืื ืึทื ืืขืืขืจ ืืึธื ืึท ืฉืืจืืงื ืคืื ืืขืงืกื ืืื ืืึทืืฉื ืงืขืื ืึท ืืขืืขืื ืจืขืืืืขืจ ืืืืกืืจืืง. ืืขืจ ืึทืจืืืงื ืืื ืืืืฉืคืืื, ืคึผืจืึธืืืขืืก ืืื ืกืึทืืืฉืึทื ื.
ืึทืืืขืจืืืึทื
ืคืจืืขืจืืืงืข ืืืื ืึทืืืขืจืืืึทืื ืจืืืึทืืืื ืืื ืืึทืงืืจืึทืงืื ื ืืืื ืึท ืืืื ืืขืจืึธืื ืืืื ื ืื ืึทื ืืขืจืฉ ืฆื ืคึผืจืึธืืืฆืืจื ืึท ืจืขืืืืืึทื.ืืื ืืึทืืืื ื ืืึธืืข, ืื ืึทืืืขืจืืืึทื ืืื ื ืืฉื ืึทืจืืขืื ืืื ืกืืืืึธืืก. ืขืก ืคึผืึทืกืื ืื ืกืืจืึทืงืฉืึทื ื ืฆื ืงืึทืืคึผืืืื ืงืึธื. ืื ืืืจืืคืืจืื ื ืืื ืืืืขืจ ืฉื ืขื - ื ืึธื ืืืจืืคืืจืื ื ืคืื ืืึทืื ืฆื ืื ืฉืคึผืืฅ ืคืื ืื ืงืจืึทื ื ืจืฉืืื, ืขืก ืืืืืึธืืึทืืืฉ ืืืื ืคึฟืึทืจ ืึทืืข ืืขืืืขื ืงืึธื ืกืขืงืืืืืืข ืืืชืืืช ืืื ืื ืจืขืืืืขืจ ืืืืกืืจืืง.
ืื ืืึทืืืื ื ืืื ืืืื ืึทืืืขืจืืืึทื ืืื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืฆืืื-ืืึทื ืืืืืื ื ืืขืงืกื ืจืขืืึทืงืืึธืจ ืืื ืงืึธื ืืขืงืกืืืึทื ืืืื. ืคืื ืงืืจืก, ืืึธืก ืืื ืืืืึทื ืคืื ืื ืืืืื ืึทืคึผืืึทืงืืืฉืึทื ืคืื ืึทืืึท ืึท ืืืื ืคึผืจืึธืฆืขืืืจ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืืืึทืจืืึทื ื ืคืื ืืขื ืึทืืืขืจืืืึทื ืืื ืืขื ืืฆื ืืื ืึท ืกืืืืึธื ืืืื ืืื ืึท ืืืฉ ืืื ืึทืกืขืืืึทืืืขืจ.
ืขืก ืืื ืื ืืขื ืืืขื ืึทื ืืขืจ ืืืืขื ืขืจ ืืื ืืึทืงืึทื ื ืืื ืจืขืืืืขืจ ืืืืกืืจืืงื ืืื ืื IBM 7094 ืงืึธืืคึผืืืืขืจ ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื.ืงืึทืืคึผืืืืขืจ
ืืขืจ ืงืึทืืคึผืืืืขืจ ืืืฉืืืื ืคืื ืืจืื ืกืืึทืืขืก ืืืึธืก ืืืืคื ืืื ืคึผืึทืจืึทืืขื. ืืขืจ ืขืจืฉืืขืจ ืืื ืข ืืื ืกืื ืืึทืงืก ืคึฟืืืืจืืจืื ื, ืืืึธืก ืึทืืึทืื ืืืืื ืกืื ืืึทืงืืืงืื ืจืืืืืง ืจืขืืืืขืจ ืืืืกืืจืืงื ืฆื ืคืึธืจื ืืืจื. ืืขืจ ืฉืจืื ืืืื ืื ืกืขืจืฅ ืื "ยท" ืึธืคึผืขืจืึทืืึธืจ ืฆื ืืืืึทืื ืจืขืืืืขืจ ืืืืกืืจืืงื. ืืื ืื ืจืืข ืฉืจืื, ืื ืจืขืืืืขืจ ืืืืกืืจืืง ืืื ืงืึธื ืืืขืจืืขื ืฆื ืคึผืึธืกืืคืืงืก ืคืึธืจืขื. ืืื ืื ืืจืื ืืื ืข, ืืืืคืขืฅ ืงืึธื ืืื ืืืฉืืคื. ืืขืจ ืขืจืฉืืขืจ 2 ืกืืึทืืขืก ืืขื ืขื ืงืืึธืจ ืืื ืืขืจ ืืึธื, ืืื ืืืจ ืืืขืื ื ืืฉื ืืืืื ืขื ืืืืฃ ืืื.
ืืืืคืกืื'ืก ืืจืืืงื ืจืขืื ื ืืฉื ืืืขืื ื ืื ืืืืขืจืืื ืืกืืืฉืข ืขื ืืืืืข ืกืืขืื ืืืฉืื ืขื, ืืืขืจ ืขืจ ืืขืจืงืืขืจื ืืื ืื ืืื ืขืืจ ืฆืืื ืืืืืจืืื ืืื ืืื ืื ALGOL-60 ืคืจืืืจืื ืืืืก ืืืฉืขื ืขืจืืจื ืคืืจืืืืืื ื ืฉืคืจืื ืงืืื ืคืืจ ืื IBM 7094. ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืืจืืงื, ืึธืืขืจ ืืขืจ ืืขืืึทื ืง ืืื ืืืืขืจ ืคึผืฉืื.
ืงืจืึทื ื ืืืื ืืจื. ืขืก ืืื ืจืขืคึผืจืืืขื ืืื ืืืจื ืึท โ ืืืืื ืืื ืืืื ืึทืจืืึทื ืฉืจืืึทื ืืื ืฆืืืื ืึทืืืคึผืืฅ.
ืคืืืืจืข 1 ืืืืืื ืื ืคืึทื ืืงืฉืึทื ื ืคืื ืื ืืจืื ืืึทืืืื ื ืฉืจืื ืืืขื ืืจืึทื ืกืคืึธืจืืื ื ืึท ืจืขืืืืขืจ ืืืืกืืจืืง ืืืึทืฉืคึผืื. ืื ืขืจืฉืืข ืืจืื ืืืชืืืช ืืื ืืขื ืืืืฉืคึผืื ืืขื ืขื a, b, c, ืืื ืืขืืขืจ ืงืจืืืืฅ ืึท ืึธื ืืืืื ืคึผืึธืืืฆืืข S[i] ืืื ืึท NNODE ืคืขืื.NNODE ืฆื ืฉืึทืคึฟื ืงืึธื ืฆื ืืืฉืขื ืขืจืืื ืื ืจืืืึทืืืื ื ืจืขืืืืขืจ ืืืืกืืจืืง ืืื ืึท ืืืื ืึธื ืืืืื ืคึผืึธืืืฆืืข (ืืขื ืคืืืืจืข 5)
ืืึธืก ืืื ืืืึธืก ืึท ืจืขืืืืขืจ ืืืืกืืจืืง ืืืึธืื ืงืืงื ืืื .*.*=.*
, ืืืื ืืืจ ืืืึทืืืฉืึทื ืขืก ืืื ืืื ืื ืืืืืขืจ ืคืื Thompson ืก ืึทืจืืืงื.
ืืื Fig. 0 ืขืก ืืขื ืขื ืคืื ืฃ ืฉืืึทืื ืกืืึทืจืืื ื ืคืื 0, ืืื 3 ืกืืืงืึทืื ืืืึธืก ืึธื ืืืืื ืคืื ืฉืืึทืื 1, 2 ืืื 3. ืื ืืจืื ืกืืืงืึทืื ืฉืืืืขื ืฆื ืืจืืึท ืกืืืงืึทืื. .*
ืืื ืึท ืจืขืืืืขืจ ืืืืกืืจืืง. 3 ืึธืืืึทืื ืืื ืืึทืฅ ืฉืืืืขื ืฆื ืืืื ืกืืืืึธื. ืึธืืืึทื ืืื ืึท ืฆืืืื =
ืฉืืืขืืขืืขื ืฆื ืึท ืืืืขืจืึทื ืืึทืจืึทืงืืขืจ =
. ืฉืืึทื 4 ืืื ืืขืฆื. ืืืื ืืืจ ืืขืจืืจืืืื ืขืก, ืืขืจ ืจืขืืืืขืจ ืืืืกืืจืืง ืืื ืืึทืืฉื.
ืฆื ืืขื ืืื ืึทืืึท ืึท ืฉืืึทื ืืืึทืืจืึทืืข ืงืขื ืขื ืืืื ืืขืืืืื ื ืคึฟืึทืจ ืจืขืืืืขืจ ืืืืกืืจืืง ืืืึธืก ืจืืืื ืืื .*.*=.*
, ืืืจ ืืืขืื ืงืืงื ืืื ืฉืืจืืงื ืืืึธืก ืจืืืื ืืื x=x
. ืืขืจ ืคึผืจืึธืืจืึทื ืกืืึทืจืฅ ืคึฟืื ืฉืืึทื 0, ืืื ืืขืืืืื ืืื Fig. 1.
ืคึฟืึทืจ ืืขื ืึทืืืขืจืืืึทื ืฆื ืึทืจืืขืื, ืื ืฉืืึทื ืืึทืฉืื ืืืื ืืืื ืืื ืขืืืขืืข ืฉืืึทืื ืกืืืืึทืืืืื ืืึทืกืื. ื ื ืื-ืืขืืขืจืืื ืืกืืืง ืขื ืืืขื ืืึทืฉืื ืืืขื ืืึทืื ืึทืืข ืืขืืืขื ืืจืึทื ืืืฉืึทื ื ืกืืืืึทืืืืื ืืึทืกืื.
ืืืืืขืจ ืขืก ืืื ืฆืืื ืฆื ืืืืขื ืขื ืื ืึทืจืืึทื ืฉืจืืึทื ืืึทืื, ืขืก ืืืื ืืื ืืืืืข ืขืจืฉืืขืจ ืฉืืึทืื (1 ืืื 2), ืืื ืืขืืืืื ืืื Fig. 2.
ืืื Fig. 2 ืืืืืื ืืืึธืก ืืึทืคึผืึทื ื ืืืขื ืขืจ ืงืืงื ืืื ืืขืจ ืขืจืฉืืขืจ x
ะฒ x=x
. x
ืงืขื ืขื ืืึทืคึผืข ืฆื ืื ืฉืคึผืืฅ ืคืื ื, ืืืื ืคืื ืฉืืึทื 1 ืืื ืฆืืจืืง ืฆื ืฉืืึทื 1. ืึธืืขืจ x
ืงืขื ืขื ืืึทืคึผืข ืฆื ืื ืคืื ื ืืื ืื, ืืืื ืคืื ืฉืืึทื 2 ืืื ืฆืืจืืง ืฆื ืฉืืึทื 2.
ื ืึธื ืืืึธืก ืจืืืื ืืื ืืขืจ ืขืจืฉืืขืจ x
ะฒ x=x
ืืืจ ืืขื ืขื ื ืึธื ืืื ืฉืืึทืื 1 ืืื 2. ืืืจ ืงืขื ืขื ื ืืฉื ืืขืจืืจืืืื ืฉืืึทื 3 ืึธืืขืจ 4 ืืืืึทื ืืืจ ืืึทืจืคึฟื ืึท ืืืืขืจืึทื ืืึทืจืึทืงืืขืจ =
.
ืืขืจ ืึทืืืขืจืืืึทื ืืขืืึธืื ืืึทืืจืึทืืื =
ะฒ x=x
. ืืื X ืืืืืขืจ ืขืก, ืขืก ืงืขื ืขื ืืืื ืืึทืืฉื ืฆื ืืืื ืขืจ ืคืื ืื ืฉืคึผืืฅ ืฆืืืื ืืืคึผืก ืคืื ืฉืืึทื 1 ืฆื ืฉืืึทื 1 ืึธืืขืจ ืคืื ืฉืืึทื 2 ืฆื ืฉืืึทื 2, ืึธืืขืจ ืื ืึทืืืขืจืืืึทื ืงืขื ืขื ืืืืึทืื ืื ืืืืขืจืึทื. =
ืืื ืืึทื ืคืื ืฉืืึทื 2 ืฆื ืฉืืึทื 3 (ืืื ืืืืื 4). ืืึธืก ืืื ืืขืืืืื ืืื Fig. 3.
ืืขืจ ืึทืืืขืจืืืึทื ืืขืืึธืื ืืึธืืืขืก ืฆื ืื ืืขืฆืืข x
ะฒ x=x
. ืคึฟืื ืฉืืึทืื 1 ืืื 2 ืื ืืขืืืข ืืจืึทื ืืืฉืึทื ื ืืขื ืขื ืืขืืืขื ืฆืืจืืง ืฆื ืฉืืึทืื 1 ืืื 2. ืคึฟืื ืฉืืึทื 3 x
ืงืขื ืขื ืืืืึทืื ืื ืคืื ื ืืืืฃ ืื ืจืขืื ืืื ืืืื ืฆืืจืืง ืฆื ืฉืืึทื 3.
ืืื ืืขื ืืื ืข, ืืขืืขืจ ืืึทืจืึทืงืืขืจ x=x
ืืืืจืืื, ืืื ืืื ื ืืืจ ืืึธืื ืจืืืฉื ืฉืืึทื 4, ืื ืจืขืืืืขืจ ืืืืกืืจืืง ืฉืืืขืืขืืขื ืฆื ืืขื ืฉืืจืืงื. ืืขืืขืจ ืืึทืจืึทืงืืขืจ ืืื ืคึผืจืึทืกืขืกื ืึทืืึธื, ืึทืืื ืืขื ืึทืืืขืจืืืึทื ืืื ืืื ืขืึทืจ ืืื ืื ืืขื ื ืคืื ืื ืึทืจืืึทื ืฉืจืืึทื ืฉืืจืืงื. ืืื ืงืืื ืฆืืจืืงืงืขืจ.
ืืึธื, ื ืึธื ืจืืืฉืื ื ืฉืืึทื 4 (ืืืขื ืื ืึทืืืขืจืืืึทื ืืื ืืึทืืฉื x=
) ืื ืืื ืฆืข ืจืขืืืืขืจ ืืืืกืืจืืง ืืื ืืึทืืฉื, ืืื ืืขืจ ืึทืืืขืจืืืึทื ืงืขื ืคืึทืจืขื ืืืงื ืึธื ืงืึทื ืกืืืขืจืื ื ืขืก ืืืึท ืึทืืข x
.
ืืขืจ ืึทืืืขืจืืืึทื ืืขืคึผืขื ืืก ืืื ืขืึทืจืื ืืืืฃ ืื ืืจืืืก ืคืื ืื ืึทืจืืึทื ืฉืจืืึทื ืฉืืจืืงื.
ืืงืืจ: www.habr.com