វាយបញ្ចូលអាសយដ្ឋានវេបសាយ ដើម្បីទទួលបានរបាយការណ៍សុវត្ថិភាពរហ័ស។ ឧបករណ៍នេះដំណើរការដូច browser ផ្ទាល់ និងធ្វើតេស្តមូលដ្ឋានគ្រឹះដែលគ្រប់វេបសាយត្រូវតែមាន៖ វិញ្ញាបនបត្រ HTTPS ត្រឹមត្រូវ, ការបញ្ជូនបន្តពី http:// ទៅ https://, TLS ជំនាន់ទំនើប និង security headers ដែលការពារអ្នកទស្សនាពី cross-site scripting, clickjacking និង content sniffing។
វាក៏ពិនិត្យផងដែរលើ cookie flags, លេខជំនាន់ដែលលេចធ្លាយក្នុង headers, ធនធាន http:// គ្មានសុវត្ថិភាពនៅលើទំព័រ HTTPS, security.txt ព្រមទាំងកំណត់ត្រា SPF, DMARC និង CAA ដែលការពារកុំឱ្យអ្នកដទៃផ្ញើអ៊ីមែលក្លែងបន្លំឈ្មោះរបស់អ្នក ឬស្នើសុំវិញ្ញាបនបត្រសម្រាប់ domain របស់អ្នក។ បញ្ហានីមួយៗមកជាមួយការពន្យល់ខ្លីៗ និង header ឬកំណត់ត្រាជាក់លាក់ដែលត្រូវបន្ថែម។
របៀបប្រើឧបករណ៍ ឧបករណ៍ពិនិត្យសុវត្ថិភាពវេបសាយ
- វាយបញ្ចូលអាសយដ្ឋានវេបសាយ ឧទាហរណ៍
example.com(https:// នឹងត្រូវបានបន្ថែមជូនដោយស្វ័យប្រវត្តិ)។ - ចុចលើ ពិនិត្យសុវត្ថិភាព រួចរង់ចាំពីរបីវិនាទី។
- អានចំណាត់ថ្នាក់ពិន្ទុ និងបញ្ជីត្រួតពិនិត្យដែលបានជាប់, មានការព្រមាន និងបានធ្លាក់។
- ប្រើការណែនាំ 💡 ដើម្បីដោះស្រាយបញ្ហានៅលើ server របស់អ្នក រួចចុច ស្កេនម្តងទៀត។
ហេតុអ្វីប្រើ ឧបករណ៍ពិនិត្យសុវត្ថិភាពវេបសាយ របស់ ToolOrca
- HTTPS, កាលបរិច្ឆេទផុតកំណត់នៃវិញ្ញាបនបត្រ និងជំនាន់ TLS
- HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy និង Permissions-Policy
- Cookie flags ប្រភេទ Secure, HttpOnly និង SameSite
- Mixed content និង scripts របស់ភាគីទីបីនៅលើទំព័រដើម
- កំណត់ត្រា DNS ប្រភេទ SPF, DMARC និង CAA
- ពិន្ទុពេញ 100 ជាមួយចំណាត់ថ្នាក់ពី A+ ដល់ F ព្រមទាំងកូដកែតម្រូវដែលអាចចម្លងយកទៅប្រើបានភ្លាមៗ
អត្ថន័យនៃចំណាត់ថ្នាក់ពិន្ទុ
ការត្រួតពិនិត្យនីមួយៗមានទម្ងន់ពិន្ទុរៀងៗខ្លួន៖ HTTPS និងការបញ្ជូនបន្តមានពិន្ទុច្រើនជាងគេ បន្ទាប់មកគឺ HSTS និង Content-Security-Policy ហើយបន្ទាប់មកទៀតគឺ headers តូចៗ, cookies និងកំណត់ត្រាអ៊ីមែល។ ការពិនិត្យដែលជាប់ទទួលបានពិន្ទុពេញ ការព្រមានទទួលបានពាក់កណ្តាល។ A+ (95 ឡើងទៅ) មានន័យថាវេបសាយអនុវត្តតាមស្តង់ដារល្អបំផុតបច្ចុប្បន្ន។ C ឬទាបជាងនេះមានន័យថាអ្នកទស្សនាកំពុងខ្វះការការពារសំខាន់ៗ។
ឧបករណ៍នេះពិនិត្យតែទំព័រដើមជាសាធារណៈ និង headers របស់វាប៉ុណ្ណោះ។ វាមិនព្យាយាម hack, តេស្តពាក្យសម្ងាត់ ឬស្កេនរកភាពងាយរងគ្រោះក្នុងកូដរបស់អ្នកឡើយ ដូច្នេះពិន្ទុល្អមិនមែនបញ្ជាក់ថាវេបសាយមានសុវត្ថិភាពទាំងស្រុងនោះទេ ប៉ុន្តែវាបង្ហាញថាការការពារមូលដ្ឋានត្រូវបានបើកដំណើរការត្រឹមត្រូវ។
Headers ដែលត្រូវបានណែនាំឱ្យប្រើ
កញ្ចប់ headers ដ៏ល្អសម្រាប់ចាប់ផ្តើមលើវេបសាយទូទៅ៖ Strict-Transport-Security: max-age=31536000; includeSubDomains, X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, Referrer-Policy: strict-origin-when-cross-origin, Permissions-Policy: camera=(), microphone=(), geolocation=() និង Content-Security-Policy ដែលបញ្ជាក់តែប្រភពដែលទំព័ររបស់អ្នកប្រើប្រាស់ប៉ុណ្ណោះ។
បន្ថែមវាទៅក្នុង web server របស់អ្នក (Apache Header always set, nginx add_header … always), ក្នុងផ្ទាំងគ្រប់គ្រង hosting ឬក្នុង CDN ដូចជា Cloudflare។ គួរធ្វើតេស្ត CSP យ៉ាងតឹងរ៉ឹងជាមួយ Content-Security-Policy-Report-Only ជាមុនសិន ដើម្បីកុំឱ្យរំខានដល់ scripts ឬផ្ទាំងពាណិជ្ជកម្មរបស់អ្នក។
ភាពឯកជន និងដែនកំណត់
ការស្កេនដំណើរការលើ server របស់យើង ព្រោះ browser មិនត្រូវបានអនុញ្ញាតឱ្យអាន headers របស់វេបសាយផ្សេងនោះទេ។ មានតែវេបសាយសាធារណៈនៅលើ port 80 និង 443 ប៉ុណ្ណោះដែលអាចពិនិត្យបាន ចំណែកអាសយដ្ឋានបណ្តាញឯកជន (private network) នឹងត្រូវបានបដិសេធ។ លទ្ធផលត្រូវបានរក្សាទុកដប់នាទី ដើម្បីឱ្យការស្កេនម្តងទៀតមានល្បឿនលឿន ហើយអ្នកប្រើប្រាស់ម្នាក់ៗអាចស្កេនបានពីរបីដងក្នុងមួយនាទី។
សំណួរដែលសួរញឹកញាប់
តើការស្កេនវេបសាយរបស់ខ្ញុំមានសុវត្ថិភាពដែរឬទេ?
បាទ/ចាស មានសុវត្ថិភាព។ ឧបករណ៍នេះគ្រាន់តែផ្ញើសំណើធម្មតាទៅកាន់ទំព័រដូចអ្នកទស្សនាទូទៅប៉ុណ្ណោះ។ វាមិនវាយប្រហារ ឬធ្វើឱ្យវេបសាយរបស់អ្នកដំណើរការយឺតឡើយ។
ហេតុអ្វីបានជាវេបសាយរបស់ខ្ញុំធ្លាក់ការពិនិត្យ Content-Security-Policy?
វេបសាយភាគច្រើនមិនទាន់បានកំណត់ CSP នៅឡើយទេ។ សូមបន្ថែម CSP ដែលអនុញ្ញាតតែ scripts ផ្ទាល់ខ្លួន និងសេវាកម្មដែលអ្នកប្រើ (ដូចជា analytics, ពាណិជ្ជកម្ម, fonts)។ ចាប់ផ្តើមជាមួយ report-only mode ដើម្បីដឹងពីប្រភពដែលត្រូវអនុញ្ញាត។
ហេតុអ្វីបានជាមាន SPF និង DMARC ក្នុងការពិនិត្យវេបសាយ?
កំណត់ត្រាទាំងនេះការពារអ៊ីមែល domain របស់អ្នក។ បើគ្មានវាទេ ជនបោកប្រាស់អាចផ្ញើអ៊ីមែលក្លែងបន្លំដូចជាចេញពី domain របស់អ្នកបាន។
តើខ្ញុំអាចពិនិត្យវេបសាយនៅលើបណ្តាញមូលដ្ឋាន (local network) បានទេ?
មិនបានទេ។ ដើម្បីសុវត្ថិភាព អាសយដ្ឋានឯកជន និងមូលដ្ឋាន (ដូចជា 192.168.x.x ឬ localhost) មិនត្រូវបានអនុញ្ញាតឡើយ។
តើខ្ញុំអាចស្កេនញឹកញាប់ប៉ុណ្ណា?
អាចស្កេនបានពីរបីដងក្នុងមួយនាទីសម្រាប់អ្នកប្រើម្នាក់ៗ។ លទ្ធផលត្រូវបានរក្សាទុក 10 នាទី ប៉ុន្តែអ្នកអាចចុច "ស្កេនម្តងទៀត" ដើម្បីពិនិត្យថ្មីភ្លាមៗបាន។