Vue.js / Nuxt.js

ความปลอดภัยของ Nuxt

การป้องกัน XSS, โทเค็น CSRF, Content Security Policy, การจำกัดอัตราการเรียก, การทำความสะอาดข้อมูลนำเข้า, security header

20 คำถามสัมภาษณ์·
Senior
1

โมดูล Nuxt Security คืออะไร?

คำตอบ

Nuxt Security เป็นโมดูลอย่างเป็นทางการที่กำหนดค่าแอปพลิเคชัน Nuxt 3 ให้ทำตามรูปแบบความปลอดภัยของ OWASP โดยอัตโนมัติด้วยการใช้ HTTP Headers และ Middleware ประกอบด้วยฟีเจอร์ต่าง ๆ เช่น CSP (Content Security Policy), rate limiting, การตรวจสอบ XSS, การป้องกัน CSRF และการตั้งค่า security header โมดูลนี้ใช้ค่าเริ่มต้นที่ปลอดภัยพร้อมทั้งอนุญาตให้ปรับแต่งแบบละเอียดต่อ route ผ่าน routeRules

2

directive CSP เริ่มต้นสำหรับ script-src ใน Nuxt Security คืออะไร?

คำตอบ

directive script-src เริ่มต้นใช้ 'self' (สคริปต์ same-origin), https: (สคริปต์ HTTPS), 'unsafe-inline' (สคริปต์ inline), 'strict-dynamic' (การอนุญาตสคริปต์แบบไดนามิก) และ 'nonce-{{nonce}}' (nonce สำหรับสคริปต์ inline ใน SSR) การผสมผสานนี้สร้างสมดุลระหว่างความปลอดภัยและความเข้ากันได้ แม้ว่าจะแนะนำให้ใช้ 'strict-dynamic' เพื่อความปลอดภัยที่เข้มงวดใน production

3

nonce ในบริบทของ Content Security Policy คืออะไร?

คำตอบ

nonce (number used once) คือโทเค็นสุ่มที่ไม่ซ้ำกันซึ่งสร้างขึ้นที่ฝั่งเซิร์ฟเวอร์สำหรับแต่ละคำขอ และรวมอยู่ทั้งใน CSP header และแท็ก script inline มันอนุญาตเฉพาะสคริปต์ inline ที่มี nonce เฉพาะนี้เท่านั้น จึงบล็อกสคริปต์ที่ถูกฉีดผ่าน XSS ซึ่งจะไม่มี nonce ที่ถูกต้อง ใน Nuxt Security nonce จะเปิดใช้งานเป็นค่าเริ่มต้นใน SSR ด้วย security.nonce: true และ placeholder 'nonce-{{nonce}}' ใน script-src

4

HTTP header ใดที่ป้องกันการโจมตีแบบ clickjacking?

5

ความแตกต่างระหว่าง SSR และ SSG สำหรับ Content Security Policy ใน Nuxt Security คืออะไร?

+17 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Vue.js / Nuxt.js อื่นๆ

พื้นฐาน JavaScript

Junior
20 คำถาม

JavaScript สมัยใหม่ (ES6+)

Junior
20 คำถาม

พื้นฐาน Vue

Junior
22 คำถาม

คอมโพเนนต์ Vue

Junior
20 คำถาม

Vue Router

Junior
18 คำถาม

Pinia State Management

Junior
20 คำถาม

Vuex (Legacy)

Mid-Level
15 คำถาม

Composition API

Mid-Level
24 คำถาม

ระบบ Reactivity ของ Vue

Mid-Level
20 คำถาม

พื้นฐาน Nuxt

Mid-Level
22 คำถาม

การดึงข้อมูล (Data Fetching) ใน Nuxt

Mid-Level
20 คำถาม

SSR และ SSG ใน Nuxt

Mid-Level
22 คำถาม

Server Routes ของ Nuxt

Mid-Level
20 คำถาม

โมดูล Nuxt

Mid-Level
18 คำถาม

Composables ใน Vue

Mid-Level
20 คำถาม

ฟอร์มและการตรวจสอบ Vue

Mid-Level
20 คำถาม

การจัดการสถานะใน Nuxt

Mid-Level
18 คำถาม

การทดสอบ Vue

Mid-Level
20 คำถาม

การ Deploy Nuxt และ CI/CD

Mid-Level
22 คำถาม

ประสิทธิภาพของ Vue

Senior
22 คำถาม

รูปแบบขั้นสูงของ Vue

Senior
24 คำถาม

TypeScript กับ Vue

Senior
22 คำถาม

การยืนยันตัวตน Nuxt

Senior
20 คำถาม

SEO ด้วย Nuxt

Senior
20 คำถาม

การทำ Internationalization ใน Nuxt

Senior
18 คำถาม

สถาปัตยกรรม Vue

Senior
22 คำถาม

ระบบนิเวศ Vue

Senior
18 คำถาม

การย้าย Vue 2→3 & Nuxt 2→3

Senior
22 คำถาม

เชี่ยวชาญ Vue.js / Nuxt.js สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี