Skill Wajib Dikuasai Front End Developer
Cara Install NodeJS dan Yarn Versi TerbaruCara Install Nginx Stabil Versi Terbaru di Ubuntu 20.04Cara Install MariaDB di UbuntuCara Uninstall MySQL di UbuntuCara Install Ghost di Ubuntu 20.04Cara Install MySQL di UbuntuKonfigurasi HTTP Security headers untuk Azure Static Web AppsCara Membuat User Dengan Akses Sudo di UbuntuSpeed Test Gatsby Cloud vs Netlify vs VercelCara Buat Hosting Gratis di NetlifyCara Membuat S3 AWS
Cara Download Icon SVG Gratis di Flaticon tanpa Akun Premium
Cara Install Ghost di Ubuntu 20.04Cara Install MySQL di UbuntuCara Membuat User Dengan Akses Sudo di Ubuntu
Speed Test Gatsby Cloud vs Netlify vs VercelApa itu JAMStack dan Apa Kelebihannya?Kode Error Pada WebsiteCara Buat Hosting Gratis di Netlify
Bang Den
Artikel
Artikel
Projects
Projects
About me
About me
GitHub
GitHub
Twitter
Twitter

Konfigurasi HTTP Security headers untuk Azure Static Web Apps

Ditulis oleh Bang Den on January 09, 2022
ServerSecurityAzure

HTTP Security headers adalah bagian paling penting dari aplikasi web yang membantu melindungi dari berbagai serangan, kemungkinan besar, cross-site scripting, clickjacking, dan serangan skrip lainnya, konfigurasi HTTP Security headers sering dilupakan oleh Developer!

Jadi, saya baru-baru ini memeriksa blog saya di securityheaders.com dan hasilnya menunjukkan bahwa HTTP Security headers tidak dikonfigurasi, jadi saya memutuskan untuk meletakkan beberapa HTTP Security headers untuk Azure Static Web Apps saya.

Rekomendasi HTTP security headers

  1. Permissions-Policy
  2. X-Content-Type-Options
  3. X-Permitted-Cross-Domain-Policies
  4. X-Frame-Options
  5. Content-Security-Policy
  6. Strict-Transport-Security

Konfigurasi HTTP security headers

Anda dapat membuat file json bernama staticwebapp.config.json di root situs web dan meletakkan konfigurasi seperti di bawah ini lalu deploy ke host Azure Static Web Apps Anda.

staticwebapp.config.json
{
      "globalHeaders": {
        "Permissions-Policy": "autoplay=()",
        "X-Content-Type-Options": "nosniff",
        "X-Permitted-Cross-Domain-Policies": "none",
        "X-Frame-Options": "SAMEORIGIN",
        "content-security-policy": "frame-ancestors 'self'; upgrade-insecure-requests",
        "Referrer-Policy":"no-referrer"     
    }
}

Comments

Made with ❤️NewsletterPrivacy PolicyTerms & ConditionsDisclaimerRSS
Build with:GatsbyGatsbyReactReactNetlifyNetlify