เบšเบฒเบšเบ—เบตเปˆเบ•เบฒเบเปเบฅเป‰เบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ: เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบˆเบฒเบเบชเบฐเบ–เบดเบ•เบดเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบชเปเบฒเบฅเบฑเบšเบ›เบต

เบ›เบฐเบกเบฒเบ™เบซเบ™เบถเปˆเบ‡เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเบ—เบตเปˆ DataLine เป€เบ›เบตเบ”เบ•เบปเบง เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒ เปเบฅเบฐเบงเบดเป€เบ„เบฒเบฐเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ IT. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบฅเบฒเบงเบ‚เบญเบ‡ Qualys, เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ เบžเบงเบเป€เบฎเบปเบฒเบšเบญเบเปเบฅเป‰เบง. เปƒเบ™เป„เบฅเบเบฐเบซเบ™เบถเปˆเบ‡เบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ 291 scans เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบชเบฐเบชเบปเบกเบชเบฐเบ–เบดเบ•เบดเบเปˆเบฝเบงเบเบฑเบšเบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบปเปˆเบงเป„เบ›เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ. 

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒเบ‚เบธเบกเปƒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป„เบ”เป‰เบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เบขเบนเปˆเบซเบฅเบฑเบ‡เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบงเบดเบˆเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปƒเบ”เปเบ”เปˆเบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบžเบปเบšเป€เบฅเบทเป‰เบญเบเป†, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เปเบฅเบฐเบงเบดเบ—เบตเบ›เป‰เบญเบ‡เบเบฑเบ™เบ•เบปเบ™เป€เบญเบ‡. 

เบšเบฒเบšเบ—เบตเปˆเบ•เบฒเบเปเบฅเป‰เบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ: เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบˆเบฒเบเบชเบฐเบ–เบดเบ•เบดเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบชเปเบฒเบฅเบฑเบšเบ›เบต

Qualys เปเบšเปˆเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบšเบ—เบฑเบ‡เปเบปเบ”เบญเบญเบเป€เบ›เบฑเบ™เบชเบฒเบกเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เบ„เบท: เบ•เปˆเบณ, เบ›เบฒเบ™เบเบฒเบ‡ เปเบฅเบฐเบชเบนเบ‡. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเป‚เบ”เบ "เบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡", เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบšเปเปˆเบฎเป‰เบฒเบเปเบฎเบ‡. เบกเบตเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปœเป‰เบญเบเบ—เบตเปˆเบกเบตเบฅเบฐเบ”เบฑเบšเบงเบดเบžเบฒเบเบงเบดเบˆเบฒเบ™เบชเบนเบ‡, เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบฅเป‰เบงเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบšเปเปˆเบชเบณเบ„เบฑเบ™: 

เบšเบฒเบšเบ—เบตเปˆเบ•เบฒเบเปเบฅเป‰เบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ: เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบˆเบฒเบเบชเบฐเบ–เบดเบ•เบดเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบชเปเบฒเบฅเบฑเบšเบ›เบต

เปเบ•เปˆ uncritical เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเบฎเป‰เบฒเบเปเบฎเบ‡. 

เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ โ€œเบšเปเปˆเบชเบณเบ„เบฑเบ™โ€ เบญเบฑเบ™เบ”เบฑเบšเบ•เบปเป‰เบ™เป†

  1. เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเปเบšเบšเบ›เบฐเบชเบปเบก.

    เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบกเปˆเบ™เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบœเปˆเบฒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ HTTPS, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบ›เบปเบเบ›เป‰เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡. 

    เบšเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰ เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹: เบšเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเป‚เบญเบ™เบœเปˆเบฒเบ™เป‚เบ›เบฃเป‚เบ•เบ„เป HTTP เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ” เป€เบ™เบทเป‰เบญเปƒเบ™เบ•เบปเบงเบ•เบฑเป‰เบ‡เบ•เบปเบงเบ•เบต โ€“ เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ‚เบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เป„เบ”เป‰โ€‹: เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹, เบฎเบนเบšโ€‹เปเบšเบš cssโ€‹. เปเบ•เปˆเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ” เป€เบ™เบทเป‰เบญเปƒเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง: scripts เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŠเบญเบšเปเบงเบžเบดเป€เบชเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเบซเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบกเบฒเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบ”เบฑเบ”เปเบ›เบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบเบฒเบ™เบšเบดเบ™เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆเป‚เบ”เบเบœเบนเป‰เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™. 

    เป€เบงเบตเบŠเบฑเบ™เปƒเปเปˆเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเป€เบ•เบทเบญเบ™เบœเบนเป‰เปƒเบŠเป‰เบงเปˆเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเบซเบฒเบ›เบฐเบชเบปเบกเบšเปเปˆเบ›เบญเบ”เป„เบžเปเบฅเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ. เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเปƒเบ™ console. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™ Firefox

    เบšเบฒเบšเบ—เบตเปˆเบ•เบฒเบเปเบฅเป‰เบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ: เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบˆเบฒเบเบชเบฐเบ–เบดเบ•เบดเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบชเปเบฒเบฅเบฑเบšเบ›เบต

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบœเบนเป‰เป‚เบˆเบกเบ•เบตเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบžเป€เบžเบทเปˆเบญเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰, เปเบ—เบ™เบ—เบตเปˆเบชเบฐเบ„เบดเบšเปเบฅเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบฅเบฒเบง. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบŠเบปเบกเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบšเปเปˆเป„เบ”เป‰เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™, เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ›เบปเบเบ›เป‰เบญเบ‡เบฅเบฒเบงเบˆเบฒเบ เบŸเบดเบ”เบŠเบดเบ‡ โ€“ เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฅเบฑเบšโ€‹เป‚เบ”เบโ€‹เปƒเบŠเป‰โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบชเปเป‰โ€‹เป‚เบเบ‡โ€‹. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบฐเบ„เบดเบš, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบ›เบญเบกเบ•เบปเบงเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰. เปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบต, เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเป€เบšเบดเปˆเบ‡เบ”เบตเบเปˆเบงเบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเปเบšเบšเบŸเบญเบกเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบš. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL/TLS, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบชเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบตเปˆเบ™เป‰เบญเบ‡, เปเบ•เปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบˆเบฒเบ http, เปเบฅเบฐเบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบ http เป„เบ› https. 

    เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเบงเบ”โ€‹เบžเบปเบšโ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เป„เบ”เป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ•เบปเบงโ€‹เบ—เปˆเบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹: เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบฒโ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹, เบญเปˆเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒ consoleโ€‹. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบˆเบฐเบ•เป‰เบญเบ‡ tinker เบเบฑเบšเบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเบฐ tediously. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบฑเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡: เบเบงเบ”เบชเบญเบš SSL, เบŠเบญเบšเปเบง Lighthouse เบŸเบฃเบตเบซเบผเบทเบŠเบญเบšเปเบงเบ—เบตเปˆเบˆเปˆเบฒเบ Screaming Frog SEO Spider.

    เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เบšเบฑเบ™เบซเบฒเบเบฑเบš legacy-code - เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบชเบทเบšเบ—เบญเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบšเบฒเบ‡เบซเบ™เป‰เบฒเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เปเบกเปˆเปเบšเบšเป€เบเบปเปˆเบฒ, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป„เบ›เบซเบฒ https.    

  2. เบ„เบธเบเบเบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ—เบธเบ‡ "HTTPOnly" เปเบฅเบฐ "เบ›เบญเบ”เป„เบž".

    เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” "HTTPOnly" เบ›เบปเบเบ›เป‰เบญเบ‡เบ„เบธเบเบเบตเบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบ”เบเบชเบฐเบ„เบฃเบดเบšเบ—เบตเปˆเบœเบนเป‰เป‚เบˆเบกเบ•เบตเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰. เบ—เบธเบ‡ "เบ›เบญเบ”เป„เบž" เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบปเปˆเบ‡ cookies เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™. เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบˆเบฐเบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเป‚เบ›เป‚เบ•เบ„เบญเบ™ HTTPS เบ—เบตเปˆเบ›เบญเบ”เป„เบžเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡ cookies. 

    เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบฑเบ‡เบชเบญเบ‡เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบ„เบธเบเบเบต:

    Set-Cookie: Secure; HttpOnly

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบ–เป‰เบฒเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบˆเบฒเบเบ„เบธเบเบเบตเปเบฅเบฐเบ‚เบธเบ”เบ„เบปเป‰เบ™เบกเบฑเบ™. เบ–เป‰เบฒ cookies เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เปเบฅเบฐเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”, เบฅเบฒเบงเบˆเบฐเบชเบฒเบกเบฒเบ” hijack เป€เบŠเบ”เบŠเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบฅเบฒเบง. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เปƒเบ™เบเบญเบšเบ—เบตเปˆเบ™เบดเบเบปเบกเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เปเบ•เปˆเบเบฑเบ‡เบ„เบปเบ‡เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบงเบฑเบšเป€เบŠเบตเบŸเป€เบงเบตเปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบ—เบธเบ‡: Set-Cookie HttpOnly; เบ›เบญเบ”เป„เบž.

    เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ "HTTPOnly" เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ cookies เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™ JavaScript เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.  

  3. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

    เป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เป‰เบฒเบกเบฑเบ™เบžเบปเบšเป€เบซเบฑเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบฅเบฑเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบเบงเบ”เบžเบปเบšเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบซเบผเบทเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบฑเบ‡เปเบปเบ”. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ–เป‰เบฒเบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ.

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ "เบ•เบดเบ”เบญเบญเบ", เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเป‚เบŸเบ™เป€เบ”เบตเบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ–เป‰เบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™ (เบขเปˆเบฒเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™!). เบซเบผเบทเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฑเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ hashes เปเบฅเบฐ brute เบšเบฑเบ‡เบ„เบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เปเบฅเบฐเบเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบเบปเบเบชเบนเบ‡เบชเบดเบ”เบ—เบดเปƒเบ™เบฅเบฐเบšเบปเบšเปเบฅเบฐเบเป‰เบฒเบเป€เบฅเบดเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™.  

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เบขเปˆเบฒเบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบšเบชเบดเบ”เบ—เบดเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเป€เบžเบทเปˆเบญเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐ "เบซเบ™เบต" เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบงเบฑเบš.

  4. เปเบšเบšเบŸเบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบ”เป‰เบงเบเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ›เบตเบ”.

    เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบกเบฑเบเบˆเบฐเบ•เบทเปˆเบกเปเบšเบšเบŸเบญเบกเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. 

    เปเบšเบšเบŸเบญเบกเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบญเบฒเบ”เบˆเบฐเบ›เบฐเบเบญเบšเบกเบตเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™, เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบซเบผเบทเป€เบฅเบเบšเบฑเบ”เป€เบ„เบฃเบ”เบดเบ”. เบชเปเบฒเบฅเบฑเบšเบ‚เบปเบ‡เป€เบ‚เบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบ–เป‰เบฒเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบกเบฑเบ™เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡, เบ•เบปเบงเบขเปˆเบฒเบ‡เป‚เบ”เบเบœเปˆเบฒเบ™ phishing. เป‚เบ”เบเป€เบ™เบทเป‰เบญเปเบ—เป‰เปเบฅเป‰เบง, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ—เบตเปˆเบฅเบทเบกเบเปˆเบฝเบงเบเบฑเบš nuance เบ™เบตเป‰เบเปเบฒเบฅเบฑเบ‡เบ•เบฑเป‰เบ‡เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ•เบปเบ™. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เปเบšเบšเบ„เบฅเบฒเบชเบชเบดเบ: เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเบ—เบฝเบšเบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบ–เป‰เบฒเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ”เป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบกเบฑเบ™เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก เบ„เบณ เปเบ™เบฐ เบ™เบณ เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เป€เบงเบฑเบš - เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบžเบดเบเบฒเบ™. 

    เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ”เป‰เบงเบเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ autocompete="off", เบ•เบปเบงเบขเปˆเบฒเบ‡:

     <body>
        <form action="/lo/form/submit" method="get" autocomplete="off">
          <div>
            <input type="text" placeholder="First Name">
          </div>
          <div>
            <input type="text" id="lname" placeholder="Last Name" autocomplete="on">
          </div>
          <div>
            <input type="number" placeholder="Credit card number">
          </div>
          <input type="submit">
        </form>
      </body>

    เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบš Chrome. เบ™เบตเป‰เปเบกเปˆเบ™เบซเบฅเบตเบเบฅเป‰เบฝเบ‡เป‚เบ”เบเปƒเบŠเป‰ JavaScript, เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เบชเบนเบ”เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰ เบ—เบตเปˆเบ™เบตเป‰

  5. เบชเปˆเบงเบ™เบซเบปเบง X-Frame-Options เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบซเบฑเบ”เป€เบงเบฑเบšเป„เบŠ. 

    เบชเปˆเบงเบ™เบซเบปเบงเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเบฑเบšเบเบญเบš, iframe, เบเบฑเบ‡, เบซเบผเบทเปเบ—เบฑเบเบงเบฑเบ”เบ–เบธ. เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเป‰เบฒเบกเบเบฒเบ™เบเบฑเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบžเบฒเบเปƒเบ™เบเบญเบšเป„เบ”เป‰เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเบ„เปˆเบฒ X-Frame-Options: เบ›เบฐเบ•เบดเป€เบชเบ”. เบซเบผเบทเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธ X-Frame-Options: sameorigin, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™ iframe เบˆเบฐเบกเบตเบขเบนเปˆเปƒเบ™เป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบซเบปเบงเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเป€เบžเบทเปˆเบญ clickjacking. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเป‰เบฒเบ‡เบเบญเบšเป‚เบ›เปˆเบ‡เปƒเบชเบขเบนเปˆเป€เบ—เบดเบ‡เบ‚เบญเบ‡เบ›เบธเปˆเบกเบ•เปˆเบฒเบ‡เป†เปเบฅเบฐเบซเบผเบญเบเบฅเบงเบ‡เบœเบนเป‰เปƒเบŠเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡: scammers เบเบญเบšเบซเบ™เป‰เบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบกเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ. เบœเบนเป‰เปƒเบŠเป‰เบ„เบดเบ”เบงเปˆเบฒเบฅเบฒเบงเบเปเบฒเบฅเบฑเบ‡เบเบปเบ”เบ›เบธเปˆเบกเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบตเป‰. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบเบฒเบ™เบ„เบฅเบดเบเบ–เบทเบเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบกเบ—เบตเปˆเบกเบตเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบปเปˆเบ‡ spam เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบทเป„เบ”เป‰เบฎเบฑเบšเบœเบนเป‰เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบกเบฑเบ. 

    เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ›เบดเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบงเบฒเบ‡เบ›เบธเปˆเบกเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. เบฅเบฒเบงเบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบซเบผเบทเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.  

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เบ–เป‰เบฒ X-Frame-Options เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบ—เบตเปˆเบ‚เบฑเบ”เปเบเป‰เบ‡เบเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป€เบŠเบตเบšเป€เบงเบต เบซเบผเบท load balancer. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบœเบนเป‰เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเบ‚เบฝเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ„เบทเบ™เปƒเบซเบกเปˆ, เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบชเบนเบ‡เบเบงเปˆเบฒเป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบฅเบฐเบซเบฑเบ” backend.  

    เบกเบนเบ™เบ„เปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เปเบฅเบฐเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบชเปˆเบงเบ™เบซเบปเบง X-Frame-Options เบˆเบฐเปเบŠเบเปเบŠเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ•เบปเบงเป€เบšเบดเปˆเบ‡เป€เบงเบฑเบš Yandex. เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰ iframes เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบšเบดเปˆเบ‡เป€เบงเบฑเบš, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบš nginx เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” configure เบกเบฑเบ™เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

    http{
    ...
     map $http_referer $frame_options {
     "~webvisor.com" "ALLOW-FROM http://webvisor.com";
     default "SAMEORIGIN";
     }
     add_header X-Frame-Options $frame_options;
    ...
    }
    
    

  6. PRSSI (Path-relative stylesheet import) เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ.  

    เบ™เบตเป‰เปเบกเปˆเบ™เบˆเบธเบ”เบญเปˆเบญเบ™เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ. เบกเบฑเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒเบฅเบดเป‰เบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป€เบŠเบฑเปˆเบ™: href="/lo/somefolder/styles.css/" เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเบชเบฐเป„เบ•เบฅเปŒ. เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบˆเบฐเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบเบชเบดเปˆเบ‡เบ™เบตเป‰เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบŠเบญเบเบซเบฒเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเป‚เบญเบ™เบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. เบซเบ™เป‰เบฒเบˆเบฐเปƒเบชเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบตเปˆเบ™เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ url เบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เป€เบญเบตเป‰เบ™เปเบšเบš. เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป€เบŠเบฑเปˆเบ™ badsite.ru/โ€ฆ/somefolder/styles.css/, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบœเบนเป‰เบชเปเป‰เป‚เบเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบนเบ”เบฎเบตเบ”เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ™เบตเป‰เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบžเบปเบšเบ‚เบธเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบญเบทเปˆเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰เบˆเบฒเบ cookies เบซเบผเบท tokens.

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เบ•เบฑเป‰เบ‡เบชเปˆเบงเบ™เบซเบปเบง X-Content-Type-Options เป€เบ›เบฑเบ™: nosniff. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบˆเบฐเบเบงเบ”เบชเบญเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบชเปเบฒเบฅเบฑเบšเบ„เปเป€เบ•เบปเป‰เบฒเป„เบ‚เปˆเบ—เบตเปˆ. เบ–เป‰เบฒเบ›เบฐเป€เบžเบ”เบญเบทเปˆเบ™เบ™เบญเบ เป€เปœเบทเบญ เบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบก / css, เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบˆเบฐเบšเบฅเบฑเบญเบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป.

เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™

  1. เปœเป‰เบฒเบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบกเบฒเบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบตเบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž (เปเบšเบšเบŸเบญเบก HTML เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบกเปˆเบ™เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบœเปˆเบฒเบ™ HTTP).

    เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบตเบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต โ€œเบœเบนเป‰เบŠเบฒเบเบขเบนเปˆเบเบฒเบ‡โ€. เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เปเบฅเบฐเปเบเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเป‰เบญเบ™เบงเปˆเบฒเบซเบ™เป‰เบฒเป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบ›เบซเบฒเบฅเบนเบเบ„เป‰เบฒ. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบœเบนเป‰เบชเปเป‰เป‚เบเบ‡เบˆเบฐเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบซเบ™เป‰เบฒเปเบฅเบฐเบชเบปเปˆเบ‡เปเบšเบšเบŸเบญเบกเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบˆเบฐเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบต. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เบšเบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ„เบฑเป‰เบ‡เบ”เบฝเบงเบ—เบฒเบ‡เบญเบตเป€เบกเบง/เป‚เบ—เบฅเบฐเบชเบฑเบšเปเบ—เบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปเบกเปˆเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ•เปˆเบเบปเบ™เป„เบเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบฑเบšเบชเบปเบ™.

  2. เบเบฒเบ™เบชเบปเปˆเบ‡เปเบšเบšเบŸเบญเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž (เปเบšเบšเบŸเบญเบกเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบšเปเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ HTTPS).

    เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เปเบšเบšเบŸเบญเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบ™เบตเป‰เปเบกเปˆเบ™เบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเป‰เบง. เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบกเบฑเบ™. 

  3. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” JavaScript เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ.

    เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบฐเปเบเบ™, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™ jQuery เบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เปเบ•เปˆเบฅเบฐเบชเบฐเบšเบฑเบšเบกเบตเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบซเบผเบฒเบ, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ. เบœเบปเบ™เบเบฐเบ—เบปเบšเบชเบฒเบกเบฒเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ.

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบกเบตเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡:

    เบšเบฒเบšเบ—เบตเปˆเบ•เบฒเบเปเบฅเป‰เบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ: เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบˆเบฒเบเบชเบฐเบ–เบดเบ•เบดเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบชเปเบฒเบฅเบฑเบšเบ›เบต

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบงเบปเบ‡เบˆเบญเบ™เบ›เบปเบเบเบฐเบ•เบด: เบ„เบปเป‰เบ™เบซเบฒเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ - เปเบเป‰เป„เบ‚ - เบเบงเบ”เบชเบญเบš. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป€เบเบปเปˆเบฒเป‚เบ”เบเป€เบˆเบ”เบ•เบฐเบ™เบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเป€เบเบปเปˆเบฒเปเบเปˆเบซเบผเบทเป€เบžเบทเปˆเบญเบ›เบฐเบซเบเบฑเบ”เป€เบ‡เบดเบ™, เบŠเบญเบเบซเบฒเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚เบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ. 

  4. เบเบฒเบ™เบชเบฐเบ„เบฃเบดเบšเบ‚เป‰เบฒเบกเป€เบงเบฑเบšเป„เบŠ (XSS). 
    Cross-Site Scripting (XSS), เบซเบผเบท cross-site scripting, เปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบšเบ—เบตเปˆเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ malware เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒ Qualys เบžเบปเบšเป€เบซเบฑเบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบกเบตเบ—เปˆเบฒเปเบฎเบ‡เบชเบฒเบกเบฒเบ”เบซเบผเบทเป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต js script เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฐเบซเบฑเบ”เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ.

    เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ XSS เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบเบงเปˆเบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒเบชเบฐเบ„เบฃเบดเบšเบ–เบทเบเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเปเบฅเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบงเบฑเบšเบ—เบตเปˆเบ–เบทเบเป‚เบˆเบกเบ•เบตเบ–เบทเบเป€เบ›เบตเบ”เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš.

    XSS เบชเบฐเบ—เป‰เบญเบ™ เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ script malicious เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบชเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP, เบˆเบฐเบšเปเปˆเบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบกเบนเบ™, เบˆเบฐเบซเบธเป‰เบกเบซเปเปˆเบกเบฑเบ™, เปเบฅเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เบ—เบฑเบ™เบ—เบต. เบ–เป‰เบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปเบฅเบฐเปƒเบชเปˆเบชเบฐเบ„เบดเบšเป€เบŠเบฑเปˆเบ™

    <script>/*+ั‡ั‚ะพ+ั‚ะพ+ะฟะปะพั…ะพะต+*/</script> 

    เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ.

    เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ‚เบญเบ‡ XSS: js sniffers เบ—เบตเปˆเบˆเปเบฒเบฅเบญเบ‡เบซเบ™เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™ CVC, เบงเบฑเบ™เบซเบกเบปเบ”เบญเบฒเบเบธเบ‚เบญเบ‡เบšเบฑเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเป€เบ™เบทเป‰เบญเปƒเบ™-เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž-เบ™เบฐเป‚เบเบšเบฒเบ, เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” script-src เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบšเบฃเบฒเบงเป€เบŠเบตเบฅเบนเบเบ„เป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบ”เบฒเบงเป‚เบซเบผเบ” เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, script-src 'self' whitelists all scripts from our site only. 
    เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ” Inline: เบžเบฝเบ‡เปเบ•เปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ javascript inline เป‚เบ”เบเปƒเบŠเป‰เบ„เปˆเบฒ inline เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž. เบ„เปˆเบฒเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰ inline js/css, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบซเป‰เบฒเบกเบเบฒเบ™เบฅเบงเบกเป„เบŸเบฅเปŒ js. เปƒเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš script-src 'เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡' เบžเบงเบเป€เบฎเบปเบฒเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ scripts เบžเบฒเบเบ™เบญเบเบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

    เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบšเบฑเบ™เบ—เบถเบเบ—เบธเบเบขเปˆเบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰ report-uri เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ.

  5. เบเบฒเบ™เบชเบฑเบเบขเบฒ SQL.
    เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ” SQL เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบ”เบเบเบปเบ‡. เบเบฒเบ™เบชเบตเบ” SQL เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ–เป‰เบฒเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบš: เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ—เบฑเบ™เบ—เบตเปƒเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบตเป‰เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒเปเบšเบšเบŸเบญเบกเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเบเบปเบ‡เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ: เบ–เป‰เบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเปƒเบชเปˆเบ„เปเบฒเบ–เบฒเบก SQL เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบšเบšเบŸเบญเบกเบ™เบตเป‰, เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบผเบทเป€เบ›เบตเบ”เป€เบœเบตเบเบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบš. 

    เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบ„เบงเบ™เบˆเบทเปˆ: เบขเปˆเบฒเป€เบŠเบทเปˆเบญเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เบปเบเบ›เป‰เบญเบ‡เบ•เบปเบงเป€เบญเบ‡เบ—เบฑเบ‡เบ”เป‰เบฒเบ™เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบเปˆเบฒเบเป€เบŠเบตเบŸเป€เบงเบต. 

    เปƒเบ™เบ”เป‰เบฒเบ™เบฅเบนเบเบ„เป‰เบฒ, เบ‚เบฝเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเป‚เบ”เบเปƒเบŠเป‰ JavaScript. 

    เบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบเบญเบšเบ—เบตเปˆเบ™เบดเบเบปเบกเบเบฑเบ‡เบŠเปˆเบงเบเป€เบญเบปเบฒเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ‡เป„เบชเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบกเบฑเบ™เบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ parameterized เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

    เบเปเบฒเบ™เบปเบ”เบšเปˆเบญเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ. 

    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†: เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบกเบต id (เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡ id), เบเบฒเบ™เบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบซเบกเปˆ, เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เปƒเบซเบกเปˆเบซเบผเบทเบฅเบฒเบเบเบฒเบ™เปƒเบซเบกเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เบชเบฑเบเบขเบฒ SQL เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบฅเบถเบšเบšเบฑเบ™เบ—เบถเบเบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เบชเบตเบ” SQL เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบปเปˆเบงเป„เบ›

เบขเปˆเบฒเบ›เบฐเบ”เบดเบ”เบฅเปเป‰ - เปƒเบŠเป‰เบเบญเบšเบ—เบตเปˆเบžเบดเบชเบนเบ”เปเบฅเป‰เบง. เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš, เบเบญเบšเบ—เบตเปˆเบ™เบดเบเบปเบกเปเบกเปˆเบ™เบ›เบญเบ”เป„เบžเบเบงเปˆเบฒ. เบชเปเบฒเบฅเบฑเบš .NET - ASP.NET MVC เปเบฅเบฐ ASP.NET Core, เบชเปเบฒเบฅเบฑเบš Python - Django เบซเบผเบท Flask, เบชเปเบฒเบฅเบฑเบš Ruby - Ruby on Rails, เบชเปเบฒเบฅเบฑเบš PHP - Symfony, Laravel, Yii, เบชเปเบฒเบฅเบฑเบš JavaScript - Node.JS-Express.js, เบชเปเบฒเบฅเบฑเบš Java - เบžเบฒเบเบฎเบฝเบ™ spring MVC.

เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฒเบเปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด. เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบŠเบญเบเบซเบฒเบˆเบธเบ”เบญเปˆเบญเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เบฝเบ™เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเบ•เปเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ, เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡. เบชเบฐเปเบฑเบเบฎเบฑเบšเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™เบ—เบตเปˆเปเบฑเป‰เบ™เบ„เบปเบ‡เบˆเบฒเบเบœเบนเป‰เบ‚เบฒเบเบŠเบญเบšเปเบง.

เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เปƒเบ™เบ”เป‰เบฒเบ™เป€เบŠเบตเบŸเป€เบงเบต, เบชเบฐเป€เบซเบกเบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™, เบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เป€เบ–เบดเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เบ–เบทเบเบ‚เบฝเบ™เป‚เบ”เบเบชเบฑเบ”เบ•เบนเบ—เบตเปˆเบเบฝเบ”เบŠเบฑเบ‡เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบฅเบฐเป€เบกเบตเบ”เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

เปƒเบŠเป‰ clones, เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบปเบ”เบชเบญเบš, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”. เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰, เบ—เปเบฒเบญเบดเบ”, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ”: เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ™เปเบฒเป€เบ‡เบดเบ™, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™. เป€เบกเบทเปˆเบญเป€เบžเบตเปˆเบก, เปเบเป‰เป„เบ‚เบซเบผเบทเบ›เบดเบ”เบšเบฑเบ™เบซเบฒเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบฑเบ™เบเปเปˆเบ„เบธเป‰เบกเบ„เปˆเบฒเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ”. 

เบ›เบปเบเบ›เป‰เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ”เป‰เบงเบ Firewall Web Application เปเบฅเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบเบฑเบšเบกเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, DataLine เปƒเบŠเป‰ Qualys เปเบฅเบฐ FortiWeb เป€เบ›เบฑเบ™เบŠเบธเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™