Autentikasi dan sesi untuk jQuery

high5 titik pemeriksaan

Autentikasi adalah target paling bernilai di situs mana pun: credential stuffing, session fixation, dan CSRF semuanya menuju pintu yang sama.

Yang harus ada di jQuery

  • Form login memakai HTTPS dan menyertakan token CSRF
  • Rate limiting dan penguncian setelah percobaan gagal
  • MFA tersedia untuk akun istimewa
  • Kata sandi disaring terhadap korpus kebocoran yang diketahui
  • Tidak ada account enumeration lewat pesan error

Cara memperbaiki

  1. 1Tambahkan pembatasan per akun dan per IP
  2. 2Wajibkan MFA untuk admin dan saring kata sandi lewat API k-anonymity

Konteks jQuery

Legacy DOM/AJAX library still embedded by many CMS themes and plugins.

Versions below 3.5.0 execute scripts from sanitised HTML (CVE-2020-11022/11023). Prefer native DOM APIs.