HTTP անվտանգության վերնագրեր
Ամենահեշտ անվտանգության բարելավումները - սերվերի վերնագրեր, որոնք պաշտպանում են XSS, clickjacking, MIME sniffing և SSL stripping հարձակումներից: Դրանց մեծ մասը պահանջում է մեկ ժամից պակաս ժամանակ:
Ludwig Makhyan · Հիմնադիր, WebsiteCoach
Անցնել բաժնին
Ամփոփագիր ղեկավարների համար
HTTP անվտանգության վերնագրերը սերվերի մակարդակի հրահանգներ են, որոնք բրաուզերներին ասում են, թե ինչպես անվտանգ կարգավորել ձեր բովանդակությունը: Սրանք ամենաբարձր ազդեցությամբ և ամենաքիչ ջանք պահանջող անվտանգության բարելավումների շարքին են դասվում - որպես կանոն, կոդի փոփոխություն չեն պահանջում, միայն սերվերի կամ CDN-ի կարգավորում: Բացակայող վերնագրերը մշտապես նշվում են OWASP-ի Top 10 վեբ անվտանգության ռիսկերի ցանկում:
Բիզնեսի վրա ազդեցություն
Հաջողված XSS հարձակումը (որը կանխվում է CSP-ով) կարող է հանգեցնել սեսիաների գողության, գաղտնաբառերի հափշտակման և հաճախորդների տվյալների արտահոսքի: GDPR-ի համաձայն՝ տվյալների արտահոսքը կարող է հանգեցնել տուգանքների մինչև համաշխարհային տարեկան եկամտի 4%-ի չափով: HSTS-ի բացակայությունը ձեր կայքը խոցելի է դարձնում SSL stripping-ի նկատմամբ - man-in-the-middle հարձակում, որը որսում է տվյալները չգաղտնագրված միացումներում:
Աղբյուր՝ HTTP պատասխանի վերնագրերի վերլուծություն յուրաքանչյուր WebsiteCoach աուդիտի ժամանակ:
Անվտանգության վերնագրերի բացատրություն
Այս header-ը ստուգվում է առկայության և կարգավորման որակի համար, քանի որ թույլ արժեքները թերի են թողնում browser պաշտպանությունը:
- Բովանդակության անվտանգության քաղաքականություն (CSP)
- Խիստ տրանսպորտային անվտանգություն (HSTS)
- X-Frame-Options / frame-ancestors
- X-Content-Type-Options
- Referrer-Policy
- Permissions-Policy
- SSL/TLS վավերականացման ինքնություն և գործողության ժամկետ
- Չապահով cookie-ների հայտնաբերում
- CORS կազմաձևում
Գործողությունների պլան ըստ դերերի
- →Հաստատել անվտանգության վերնագրերի ներդրումը որպես համապատասխանության քաղաքականության մաս
- →Հասկանալ, որ բացակայող CSP-ն և HSTS-ը տարածված գտածոներ են անվտանգության աուդիտներում և ներթափանցման թեստերում (penetration tests)
- →Ներառել անվտանգության վերնագրերի առկայությունը մատակարարների անվտանգության գնահատումներում
- →Կարգավորել անվտանգության բոլոր վերնագրերը reverse proxy կամ CDN մակարդակում (nginx, Cloudflare, Vercel)
- →Ակտիվացնել HSTS preloading-ը hstspreload.org-ի միջոցով՝ ամբողջական HTTPS ծածկույթը հաստատելուց հետո
- →Ավելացնել Cloudflare-ի կառավարվող անվտանգության վերնագրերի կանոնները, եթե օգտագործում եք Cloudflare
- →Ստեղծել CSP քաղաքականություն՝ սկսելով report-only ռեժիմից՝ խուսափելու համար կայքի աշխատանքի խափանումներից
- →Օգտագործել Mozilla Observatory կամ WebsiteCoach՝ վերնագրերի ամբողջականությունը գնահատելու համար
- →Ստեղծել CSP խախտումների զեկուցման endpoint՝ արգելափակված ռեսուրսները վերահսկելու համար
- →Վերանայել և խստացնել Permissions-Policy-ն՝ թույլատրելու միայն անհրաժեշտ բրաուզերի API-ները
- →Հեռացնել բոլոր inline <script> և <style> բլոկները - փոխարինել դրանք արտաքին ֆայլերով (պարտադիր է խիստ CSP-ի համար)
- →Աուդիտ անել երրորդ կողմի բոլոր սկրիպտները և ավելացնել նրանց դոմենները CSP allowlist-ում
- →Փորձարկել CSP-ի տեղադրումից հետո՝ օգտագործելով բրաուզերի վահանակը (console) խախտման սխալների համար
Հաճախ տրվող հարցեր
Ի՞նչ է HTTP անվտանգության վերնագրեր-ը:
Ամենահեշտ անվտանգության բարելավումները - սերվերի վերնագրեր, որոնք պաշտպանում են XSS, clickjacking, MIME sniffing և SSL stripping հարձակումներից: Դրանց մեծ մասը պահանջում է մեկ ժամից պակաս ժամանակ:
Ինչո՞ւ է HTTP անվտանգության վերնագրեր-ը կարևոր:
Հաջողված XSS հարձակումը (որը կանխվում է CSP-ով) կարող է հանգեցնել սեսիաների գողության, գաղտնաբառերի հափշտակման և հաճախորդների տվյալների արտահոսքի: GDPR-ի համաձայն՝ տվյալների արտահոսքը կարող է հանգեցնե լ տուգանքների մինչև համաշխարհային տարեկան եկամտի 4%-ի չափով: HSTS-ի բացակայությունը ձեր կայքը խոցելի է դարձնում SSL stripping-ի նկատմամբ - man-in-the-middle հարձակում, որը որսում է տվյալները չգաղտնագրված միացումներում:
Պաշտոնական հղումներ
Հարակից թեմաներ
Ստուգեք ձեր անվտանգություն գնահատականը հիմա
Անվճար աուդիտ 60 վայրկյանում - հաշիվ չի պահանջվում:
Անվճար աուդիտ