เช†เชงเซเชจเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ (WAF) เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ OWASP เชŸเซ‹เชช 10 เชจเซ€ เชจเชฌเชณเชพเชˆเช“เชจเซ€ เชธเซ‚เชšเชฟ เช•เชฐเชคเชพเช‚ เช˜เชฃเซ€ เชตเซเชฏเชพเชชเช• เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช.

เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเซ€

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชฏเชฌเชฐ เชงเชฎเช•เซ€เช“เชจเชพ เชธเซเช•เซ‡เชฒ, เชฐเชšเชจเชพ เช…เชจเซ‡ เชฐเชšเชจเชพ เชเชกเชชเชฅเซ€ เชตเชฟเช•เชธเชฟเชค เชฅเชˆ เชฐเชนเซ€ เช›เซ‡. เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชฅเซ€, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชธเชฎเชฏเซ‡ 2-5 เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚, เช…เชจเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡เชจเชพ เชงเซ‹เชฐเชฃเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชคเชฆเซเชฆเชจ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเชคเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเช—เชญเช— เชคเชฎเชพเชฎ เชกเซ‡เชŸเชพเชฌเซ‡เช SQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเช›เซ€, เชนเซ‡เช•เชฐเซเชธเซ‡ เชกเซ‡เชŸเชพ เชšเซ‹เชฐเซ€, เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชฅเชตเชพ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เซเชฏเชพ. เชคเซ‡เช“เช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เช›เซ‡เชคเชฐเชชเชฟเช‚เชกเซ€, เช‡เชจเซเชœเซ‡เช•เซเชถเชจ เช…เชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซเชทเชฎเชคเชพเช“เชจเซ€ เช—เซ‡เชฐเช•เชพเชฏเชฆเซ‡เชธเชฐ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชฆเซเชฐเซเชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚, เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชซเชพเชฏเชฐเชตเซ‹เชฒเซเชธ (WAFs) เชจเชพเชฎเชจเชพ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพ เชธเชพเชงเชจเซ‹ เชฌเชœเชพเชฐเชฎเชพเช‚ เช†เชตเซเชฏเชพ, เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏเซ‡ เชตเชฟเช•เชพเชธเชจเชพ เชงเซ‹เชฐเชฃเซ‹ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ, เช“เชชเชจ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ (OWASP) เชฌเชจเชพเชตเซ€เชจเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เช†เชชเซเชฏเซ‹. เชธเซเชฐเช•เซเชทเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ.

เชฎเซ‚เชณเชญเซ‚เชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฐเช•เซเชทเชฃ

OWASP เชŸเซ‹เชช 10 เชฏเชพเชฆเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเชฟเช‚เชฆเซ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชธเซŒเชฅเซ€ เช–เชคเชฐเชจเชพเช• เชงเชฎเช•เซ€เช“ เช…เชจเซ‡ เช–เซ‹เชŸเซ€ เช—เซ‹เช เชตเชฃเซ€เช“เชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡ เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชจเชฌเชณเชพเชˆเช“ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฎเชœ เชนเซเชฎเชฒเชพเช“เชจเซ‡ เชถเซ‹เชงเชตเชพ เช…เชจเซ‡ เชนเชฐเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฏเซเช•เซเชคเชฟเช“. OWASP เชŸเซ‹เชช 10 เช เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชธเชพเชฏเชฌเชฐ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชˆเชจเซเชกเชธเซเชŸเซเชฐเซ€เชฎเชพเช‚ เชตเชฟเชถเซเชตเชญเชฐเชฎเชพเช‚ เชฎเชพเชจเซเชฏ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เช›เซ‡ เช…เชจเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ (WAF) เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช เชคเซ‡เชตเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซ€ เชฎเซเช–เซเชฏ เชฏเชพเชฆเซ€เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, WAF เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเช เชตเซ‡เชฌ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เชชเชฐเชจเชพ เช…เชจเซเชฏ เชธเชพเชฎเชพเชจเซเชฏ เชนเซเชฎเชฒเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ เชœเซ‹เชˆเช, เชœเซ‡เชฎเชพเช‚ เช•เซเชฐเซ‹เชธ-เชธเชพเชˆเชŸ เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เชซเซ‹เชฐเซเชœเชฐเซ€ (CSRF), เช•เซเชฒเชฟเช•เชœเซ‡เช•เชฟเช‚เช—, เชตเซ‡เชฌ เชธเซเช•เซเชฐเซ‡เชชเชฟเช‚เช— เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฎเชพเชตเซ‡เชถ (RFI/LFI)เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช†เชงเซเชจเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชงเชฎเช•เซ€เช“ เช…เชจเซ‡ เชชเชกเช•เชพเชฐเซ‹

เช†เชœเซ‡, เชฌเชงเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชจเซ‡เชŸเชตเชฐเซเช• เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชฒเชพเช—เซ เชฅเชคเซ€ เชจเชฅเซ€. เช•เซเชฒเชพเช‰เชก เชเชชเซเชธ, เชฎเซ‹เชฌเชพเชˆเชฒ เชเชชเซเชธ, API เช…เชจเซ‡ เชจเชตเซ€เชจเชคเชฎ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚, เช•เชธเซเชŸเชฎ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชซเช‚เช•เซเชถเชจ เชชเชฃ เช›เซ‡. เช† เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เช…เชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฐเซ€เชคเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชจเชตเซ€ เชคเช•เชจเซ€เช•เซ‹ เช…เชจเซ‡ เชฆเชพเช–เชฒเชพเช“เชจเชพ เช†เช—เชฎเชจ เชธเชพเชฅเซ‡, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเซ€เชตเชจเชšเช•เซเชฐเชจเชพ เชคเชฎเชพเชฎ เชคเชฌเช•เซเช•เซ‡ เชจเชตเซ€ เชœเชŸเชฟเชฒเชคเชพเช“ เช…เชจเซ‡ เชชเชกเช•เชพเชฐเซ‹ เช‰เชฆเชญเชตเซ‡ เช›เซ‡. เช†เชฎเชพเช‚ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชถเชจเซเชธ เชˆเชจเซเชŸเชฟเช—เซเชฐเซ‡เชถเชจ (DevOps), เช•เชจเซเชŸเซ‡เชจเชฐ, เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธ (IoT), เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธ, API เช…เชจเซ‡ เชตเชงเซเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ€ เชตเชฟเชคเชฐเชฟเชค เชœเชฎเชพเชตเชŸ เช…เชจเซ‡ เชคเช•เชจเซ€เช•เซ‹เชจเซ€ เชตเชฟเชตเชฟเชงเชคเชพ เชฎเชพเชคเซเชฐ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช•เซ‹ เชฎเชพเชŸเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชธเซเชฐเช•เซเชทเชพ เช‰เช•เซ‡เชฒ เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“ เชฎเชพเชŸเซ‡ เชชเชฃ เชœเชŸเชฟเชฒ เช…เชจเซ‡ เชœเชŸเชฟเชฒ เชชเชกเช•เชพเชฐเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เช“ เชนเชตเซ‡ เชเช•เซ€เช•เซƒเชค เช…เชญเชฟเช—เชฎ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช–เซ‹เชŸเชพ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพเช“เชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชจเชพ เชตเชฟเช•เซเชทเซ‡เชชเชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพ เชชเช—เชฒเชพเช‚เช เชคเซ‡เชฎเชจเชพ เชตเซเชฏเชตเชธเชพเชฏเชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เชนเซ‡เช•เชฐเซเชธเชจเซ‹ เช…เช‚เชคเชฟเชฎ เชงเซเชฏเซ‡เชฏ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชšเซ‹เชฐเซ€ เช•เชฐเชตเชพเชจเซ‹ เช…เชฅเชตเชพ เชธเซ‡เชตเชพเช“เชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพเชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชนเซ‹เชฏ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹เชจเซ‡ เชคเช•เชจเซ€เช•เซ€ เช‰เชคเซเช•เซเชฐเชพเช‚เชคเชฟเชฅเซ€ เชชเชฃ เชซเชพเชฏเชฆเซ‹ เชฅเชพเชฏ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชจเชตเซ€ เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เชตเชฟเช•เชพเชธ เชตเชงเซ เชธเช‚เชญเชตเชฟเชค เช…เช‚เชคเชฐ เช…เชจเซ‡ เชจเชฌเชณเชพเชˆเช“ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชฌเซ€เชœเซเช‚, เชชเชฐเช‚เชชเชฐเชพเช—เชค เชธเซเชฐเช•เซเชทเชพ เชชเช—เชฒเชพเช‚เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชฎเชจเชพ เชถเชธเซเชคเซเชฐเชพเช—เชพเชฐเชฎเชพเช‚ เชตเชงเซ เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชœเซเชžเชพเชจ เช›เซ‡. เช† เช•เชนเซ‡เชตเชพเชคเซ€ "เชนเซเชฎเชฒเซ‹ เชธเชชเชพเชŸเซ€" เช…เชจเซ‡ เชธเช‚เช—เช เชจเซ‹เชจเชพ เชจเชตเชพ เชœเซ‹เช–เชฎเซ‹เชจเชพ เชธเช‚เชชเชฐเซเช•เชฎเชพเช‚ เช˜เชฃเซ‹ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡. เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชฅเชคเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเช“ เชธเชคเชค เชฌเชฆเชฒเชพเชคเซ€ เชฐเชนเซ‡ เช›เซ‡.

เช†เชฎ, เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ‡ เชนเซเชฎเชฒเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชจเซ€ เชธเชคเชค เชตเชงเชคเซ€ เชœเชคเซ€ เชตเชฟเชตเชฟเชงเชคเชพเช“เชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช…เชจเซ‡ เชœเชพเชฃเช•เชพเชฐ เชจเชฟเชฐเซเชฃเชฏเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชนเซเชฎเชฒเชพเช“เชจเซ‹ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฎเชพเช‚ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เช–เชฐเซเชšเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช…เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชถเซเชฐเชฎ, เชจเชฌเชณเชพ เชธเซเชฐเช•เซเชทเชพ เชฎเซเชฆเซเชฐเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡.

เช•เชพเชฐเซเชฏ #1: เชฌเซ‰เชŸเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเซเช‚

60% เชฅเซ€ เชตเชงเซ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชŸเซเชฐเชพเชซเชฟเช• เชฌเซ‰เชŸเซ‹ เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช…เชกเชงเซ‹ "เช–เชฐเชพเชฌ" เชŸเซเชฐเชพเชซเชฟเช• เช›เซ‡ ( เชฐเซ‡เชกเชตเซ‡เชฐ เชธเซเชฐเช•เซเชทเชพ เช…เชนเซ‡เชตเชพเชฒ). เชธเช‚เชธเซเชฅเชพเช“ เชจเซ‡เชŸเชตเชฐเซเช• เช•เซเชทเชฎเชคเชพ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เชฐเซ‹เช•เชพเชฃ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เช•เชพเชฒเซเชชเชจเชฟเช• เชฒเซ‹เชกเชจเซ‡ เชธเซ‡เชตเชพ เช†เชชเซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชŸเซเชฐเชพเชซเชฟเช• เช…เชจเซ‡ เชฌเซ‰เชŸ เชŸเซเชฐเชพเชซเชฟเช•, เชคเซ‡เชฎเชœ "เชธเชพเชฐเชพ" เชฌเซ‰เชŸเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฐเซเชš เชเชจเซเชœเชฟเชจ เช…เชจเซ‡ เช•เชฟเช‚เชฎเชค เชธเชฐเช–เชพเชฎเชฃเซ€ เชธเซ‡เชตเชพเช“) เช…เชจเซ‡ "เช–เชฐเชพเชฌ" เชฌเซ‰เชŸเซเชธ เชตเชšเซเชšเซ‡ เชšเซ‹เช•เซเช•เชธ เชญเซ‡เชฆ เชชเชพเชกเชตเชพเชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช–เชฐเซเชš เชฌเชšเชค เช…เชจเซ‡ เชธเซ‡เชตเชพเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชฌเซ‰เชŸเซเชธ เช† เช•เชพเชฐเซเชฏเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชคเซ‡เช“ เชตเชพเชธเซเชคเชตเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเชพ เชตเชฐเซเชคเชจเชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช•เซ‡เชชเซเชšเชพ เช…เชจเซ‡ เช…เชจเซเชฏ เช…เชตเชฐเซ‹เชงเซ‹เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช—เชคเชฟเชถเซ€เชฒ IP เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเซเชฎเชฒเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, IP เชธเชฐเชจเชพเชฎเชพเช‚ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชฐเช•เซเชทเชพ เชฌเชฟเชจเช…เชธเชฐเช•เชพเชฐเช• เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡, เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเซ‡เชจเซเชŸเชฎ เชœเซ‡เชเชธ) เช•เซ‡ เชœเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ-เชธเชพเช‡เชก เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซเชฐเซเชŸ-เชซเซ‹เชฐเซเชธ เชเชŸเซ‡เช•, เช•เซเชฐเซ‡เชกเซ‡เชจเซเชถเชฟเชฏเชฒ เชธเซเชŸเชซเชฟเช‚เช— เชเชŸเซ‡เช•, เชกเซ€เชกเซ€เช“เชเชธ เชเชŸเซ‡เช• เช…เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชŸเซ‡เชก เชฌเซ‹เชŸ เชนเซเชฎเชฒเชพเช“ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชฌเซ‹เชŸ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡เชจเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ€ เช…เชจเชจเซเชฏ เช“เชณเช– (เชœเซ‡เชฎ เช•เซ‡ เชซเชฟเช‚เช—เชฐเชชเซเชฐเชฟเชจเซเชŸ) เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชฌเซ‹เชŸ เชเชŸเซ‡เช• เชฌเชนเซเชตเชฟเชง เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ€ เชซเชฟเช‚เช—เชฐเชชเซเชฐเชฟเชจเซเชŸ เชคเซ‡เชจเซ‡ เชถเช‚เช•เชพเชธเซเชชเชฆ เชชเซเชฐเชตเซƒเชคเซเชคเชฟเชจเซ‡ เช“เชณเช–เชตเชพ เช…เชจเซ‡ เชธเซเช•เซ‹เชฐ เชธเซ‹เช‚เชชเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชธเชฟเชธเซเชŸเชฎ เชœเชพเชฃเช•เชพเชฐ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡ เช›เซ‡ - เชฌเซเชฒเซ‹เช•/เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹ - เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เช–เซ‹เชŸเชพ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชฆเชฐ เชธเชพเชฅเซ‡.

เช†เชงเซเชจเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ (WAF) เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ OWASP เชŸเซ‹เชช 10 เชจเซ€ เชจเชฌเชณเชพเชˆเช“เชจเซ€ เชธเซ‚เชšเชฟ เช•เชฐเชคเชพเช‚ เช˜เชฃเซ€ เชตเซเชฏเชพเชชเช• เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช.

เชชเชกเช•เชพเชฐ #2: API เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเซเช‚

เช˜เชฃเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ APIs เชฆเซเชตเชพเชฐเชพ เชคเซ‡เช“ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชธเซ‡เชตเชพเช“เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. APIs เชฆเซเชตเชพเชฐเชพ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, 50% เชฅเซ€ เชตเชงเซ เชธเช‚เชธเซเชฅเชพเช“ เชธเชพเชฏเชฌเชฐ เชนเซเชฎเชฒเชพเช“ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ API เชจเซ‡ เชฎเชพเชจเซเชฏ เช…เชฅเชตเชพ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชคเซ€ เชจเชฅเซ€.

API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹:

  • เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธ (IoT) เชเช•เซ€เช•เชฐเชฃ
  • เชฎเชถเซ€เชจ-เชŸเซ-เชฎเชถเซ€เชจ เชธเช‚เชšเชพเชฐ
  • เชธเชฐเซเชตเชฐ เชตเชฟเชจเชพเชจเซเช‚ เชตเชพเชคเชพเชตเชฐเชฃ
  • เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ
  • เช‡เชตเซ‡เชจเซเชŸ-เชธเช‚เชšเชพเชฒเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ

API เชจเชฌเชณเชพเชˆเช“ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชจเชฌเชณเชพเชˆเช“ เชœเซ‡เชตเซ€ เชœ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชˆเชจเซเชœเซ‡เช•เซเชถเชจ, เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชนเซเชฎเชฒเชพ, เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ, เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช…เชจเซ‡ เชฌเซ‹เชŸ เชนเซเชฎเชฒเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชธเชฎเชฐเซเชชเชฟเชค API เช—เซ‡เชŸเชตเซ‡ เชเชชเซ€เช†เชˆ เชฆเซเชตเชพเชฐเชพ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซ‡เชตเชพเช“ เชตเชšเซเชšเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชคเซ‡เช“ HTTP เชนเซ‡เชกเชฐ เชชเชพเชฐเซเชธเชฟเช‚เช—, เชฒเซ‡เชฏเชฐ 7 เชเช•เซเชธเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชฒเชฟเชธเซเชŸ (ACL), JSON/XML เชชเซ‡เชฒเซ‹เชก เชชเชพเชฐเซเชธเชฟเช‚เช— เช…เชจเซ‡ เช‡เชจเซเชธเซเชชเซ‡เช•เซเชถเชจ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชจเชฌเชณเชพเชˆเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชœเซ‡เชตเชพ เช†เชตเชถเซเชฏเช• เชธเซเชฐเช•เซเชทเชพ เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ WAF เชœเซ‡เชตเซ€ เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชคเชพ เชจเชฅเซ€. OWASP เชŸเซ‹เชšเชจเซ€ 10 เชธเซ‚เชšเชฟ. เช† เชนเช•เชพเชฐเชพเชคเซเชฎเช• เช…เชจเซ‡ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชฎเซ‹เชกเชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ€ API เชฎเซ‚เชฒเซเชฏเซ‹เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.

เชชเชกเช•เชพเชฐ #3: เชธเซ‡เชตเชพเชจเซ‹ เช‡เชจเช•เชพเชฐ

เชœเซ‚เชจเซ‹ เชเชŸเซ‡เช• เชตเซ‡เช•เซเชŸเชฐ, เชกเชฟเชจเชพเชฏเชฒ เช“เชซ เชธเชฐเซเชตเชฟเชธ (DoS), เชเชŸเซ‡เช•เซ€เช‚เช— เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชฎเชพเช‚ เชคเซ‡เชจเซ€ เช…เชธเชฐเช•เชพเชฐเช•เชคเชพ เชธเชพเชฌเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹ เชชเชพเชธเซ‡ HTTP เช…เชฅเชตเชพ HTTPS เชชเซ‚เชฐ, เช“เช›เชพ เช…เชจเซ‡ เชงเซ€เชฎเชพ เชนเซเชฎเชฒเชพเช“ (เชฆเชพ.เชค. SlowLoris, LOIC, Torshammer), เชกเชพเชฏเชจเซ‡เชฎเชฟเช• IP เชเชกเซเชฐเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเซเชฎเชฒเชพเช“, เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹, เชฌเซเชฐเซเชŸ เชซเซ‹เชฐเซเชธ-เชเชŸเซ‡เช• เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชฃเชพ เชธเชนเชฟเชคเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซ‡เชตเชพเช“เชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชธเชซเชณ เชคเช•เชจเซ€เช•เซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡. . เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธเชจเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ IoT เชฌเซ‹เชŸเชจเซ‡เชŸเชจเชพ เช…เชจเซเช—เชพเชฎเซ€ เช‰เชฆเชญเชต เชธเชพเชฅเซ‡, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชชเชฐเชจเชพ เชนเซเชฎเชฒเชพเช“ DDoS เชนเซเชฎเชฒเชพเชจเซเช‚ เชฎเซเช–เซเชฏ เช•เซ‡เชจเซเชฆเซเชฐ เชฌเชจเซ€ เช—เชฏเชพ เช›เซ‡. เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เชธเซเชŸเซ‡เชŸเชซเซเชฒ WAF เชฎเชพเชคเซเชฐ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชฒเซ‹เชกเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชคเซ‡เช“ HTTP/S เชŸเซเชฐเชพเชซเชฟเช• เชชเซเชฐเชตเชพเชนเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชนเซเชฎเชฒเชพเชจเชพ เชŸเซเชฐเชพเชซเชฟเช• เช…เชจเซ‡ เชฆเซ‚เชทเชฟเชค เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชเช•เชตเชพเชฐ เชนเซเชฎเชฒเชพเชจเซ€ เช“เชณเช– เชฅเชˆ เชœเชพเชฏ, เชชเช›เซ€ เช† เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เช…เชฐเซเชฅ เชจเชฅเซ€. เชนเซเชฎเชฒเชพเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ WAF เชจเซ€ เช•เซเชทเชฎเชคเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซ‹เชตเชพเชฅเซ€, เช†เช—เชพเชฎเซ€ "เช–เชฐเชพเชฌ" เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชฟเชฎเชฟเชคเชฟ เชชเชฐ เชตเชงเชพเชฐเชพเชจเชพ เช‰เช•เซ‡เชฒเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชธเซเชฐเช•เซเชทเชพ เชฆเซƒเชถเซเชฏ เชฎเชพเชŸเซ‡, เชฌเช‚เชจเซ‡ เช‰เช•เซ‡เชฒเซ‹ เชนเซเชฎเชฒเชพเช“ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เช†เชชเชฒเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เช†เชงเซเชจเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ (WAF) เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ OWASP เชŸเซ‹เชช 10 เชจเซ€ เชจเชฌเชณเชพเชˆเช“เชจเซ€ เชธเซ‚เชšเชฟ เช•เชฐเชคเชพเช‚ เช˜เชฃเซ€ เชตเซเชฏเชพเชชเช• เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช.
เชซเชฟเช— 1. เชฐเซ‡เชกเชตเซ‡เชฐ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเชพเชชเช• เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพเชจเซเช‚ เชธเช‚เช—เช เชจ

เชชเชกเช•เชพเชฐ #4: เชธเชคเชค เชฐเช•เซเชทเชฃ

เช…เชฐเชœเซ€เช“ เชตเชพเชฐเช‚เชตเชพเชฐ เชฌเชฆเชฒเชพเชฏ เช›เซ‡. เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟเช“ เชœเซ‡เชฎ เช•เซ‡ เชฐเซ‹เชฒเชฟเช‚เช— เช…เชชเชกเซ‡เชŸเซเชธเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฎเชพเชจเชต เชนเชธเซเชคเช•เซเชทเซ‡เชช เช…เชฅเชตเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชตเชฟเชจเชพ เชฅเชพเชฏ เช›เซ‡. เช†เชตเชพ เช—เชคเชฟเชถเซ€เชฒ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚, เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช–เซ‹เชŸเชพ เชนเช•เชพเชฐเชพเชคเซเชฎเช•เชคเชพ เชตเชฟเชจเชพ เชชเชฐเซเชฏเชพเชชเซเชค เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏเชฐเชค เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเช“ เชœเชพเชณเชตเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชตเซ‡เชฌ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เช•เชฐเชคเชพเช‚ เชฎเซ‹เชฌเชพเชˆเชฒ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เช˜เชฃเซ€ เชตเชพเชฐ เช…เชชเชกเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เชคเซƒเชคเซ€เชฏ เชชเช•เซเชทเชจเซ€ เช…เชฐเชœเซ€เช“ เชคเชฎเชพเชฐเซ€ เชœเชพเชฃ เชตเช—เชฐ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช• เชธเช‚เชธเซเชฅเชพเช“ เชธเช‚เชญเชตเชฟเชค เชœเซ‹เช–เชฎเซ‹เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฐเชนเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช…เชจเซ‡ เชฆเซƒเชถเซเชฏเชคเชพ เชถเซ‹เชงเซ€ เชฐเชนเซ€ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เชนเช‚เชฎเซ‡เชถเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชนเซ‹เชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพเช เช‰เชชเชฒเชฌเซเชง เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพ เช…เชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒเชพเชˆเช เช•เชฐเชตเชพ, เชธเช‚เชญเชตเชฟเชค เชœเซ‹เช–เชฎเซ‹เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเช“ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—เชจเซ€ เชถเช•เซเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช.

เชคเชพเชฐเชฃเซ‹

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฐเซ‹เชœเชฟเช‚เชฆเชพ เชœเซ€เชตเชจเชฎเชพเช‚ เชตเชงเซเชจเซ‡ เชตเชงเซ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชญเซ‚เชฎเชฟเช•เชพ เชญเชœเชตเซ‡ เช›เซ‡, เชคเซ‡ เชนเซ‡เช•เชฐเซเชธ เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเซเชฏ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เช—เซเชจเซ‡เช—เชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชญเชตเชฟเชค เชชเซเชฐเชธเซเช•เชพเชฐเซ‹ เช…เชจเซ‡ เชตเซเชฏเชตเชธเชพเชฏเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชญเชตเชฟเชค เชจเซเช•เชธเชพเชจ เชชเซเชฐเชšเช‚เชก เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชงเชฎเช•เซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชจเซ‡ เชตเชฟเชตเชฟเชงเชคเชพเชจเซ‡ เชœเซ‹เชคเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเซเชฏเชจเซ€ เชœเชŸเชฟเชฒเชคเชพเชจเซ‡ เชตเชงเชพเชฐเซ‡ เชชเชกเชคเซ€ เชฆเชฐเซเชถเชพเชตเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.

เชธเชฆเชจเชธเซ€เชฌเซ‡, เช…เชฎเซ‡ เชเชตเชพ เชธเชฎเชฏเซ‡ เช›เซ€เช เชœเซเชฏเชพเช‚ เช†เชฐเซเชŸเชฟเชซเชฟเชถเชฟเชฏเชฒ เช‡เชจเซเชŸเซ‡เชฒเชฟเชœเชจเซเชธ เช…เชฎเชพเชฐเซ€ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—-เช†เชงเชพเชฐเชฟเชค เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชฒเช•เซเชทเซเชฏ เชฌเชจเชพเชตเชคเชพ เชธเซŒเชฅเซ€ เช…เชฆเซเชฏเชคเชจ เชธเชพเชฏเชฌเชฐ เชงเชฎเช•เซ€เช“ เชธเชพเชฎเซ‡ เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ, เช…เชจเซเช•เซ‚เชฒเชจเชถเซ€เชฒ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เช“ เชตเซ‡เชฌ, เชฎเซ‹เชฌเชพเช‡เชฒ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹-เช…เชจเซ‡ APIs-เชจเซ‡ เช–เซ‹เชŸเชพ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชตเชฟเชจเชพ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟเช“เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชธเชพเชฏเชฌเชฐ เชฅเซเชฐเซ‡เชŸเซเชธเชจเซ€ เช†เช—เชพเชฎเซ€ เชชเซ‡เชขเซ€ (เชธเช‚เชญเชตเชคเชƒ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค) เชถเซเช‚ เชนเชถเซ‡ เชคเซ‡เชจเซ€ เชšเซ‹เช•เซเช•เชธ เช†เช—เชพเชนเซ€ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชชเชฐเช‚เชคเซ เชธเช‚เช—เช เชจเซ‹ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช—เซเชฐเชพเชนเช• เชกเซ‡เชŸเชพเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ, เชฌเซŒเชฆเซเชงเชฟเช• เชธเช‚เชชเชฆเชพเชจเซเช‚ เชฐเช•เซเชทเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชฒเชพเชญเซ‹ เชธเชพเชฅเซ‡ เชธเซ‡เชตเชพเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเช—เชฒเชพเช‚ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เช…เชญเชฟเช—เชฎเซ‹ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“, เชนเซเชฎเชฒเชพเชจเชพ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เชพเชฐเซ‹ เช…เชจเซ‡ เชตเซ‡เช•เซเชŸเชฐเซเชธ, เชœเซ‹เช–เชฎ เชตเชฟเชธเซเชคเชพเชฐเซ‹ เช…เชจเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเชพ เชธเชพเชฏเชฌเชฐ เชธเช‚เชฐเช•เซเชทเชฃเชฎเชพเช‚ เช…เช‚เชคเชฐ, เชคเซ‡เชฎเชœ เชตเซˆเชถเซเชตเชฟเช• เช…เชจเซเชญเชต เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเชฆเซเชงเชคเชฟเช“ เชฐเซ‡เชกเชตเซ‡เชฐ เช…เชญเซเชฏเชพเชธ เช…เชจเซ‡ เช…เชนเซ‡เชตเชพเชฒเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.เชกเชฟเชœเชฟเชŸเชฒเซ€ เช•เชจเซ‡เช•เซเชŸเซ‡เชก เชตเชฟเชถเซเชตเชฎเชพเช‚ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชฐเช•เซเชทเชพ".

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹