-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
ð Check-list (security)
1.ð HTTP Security Headers
- Content-Security-Policy (CSP) â āļāđāļāļāļāļąāļ XSS
- X-Content-Type-Options: nosniff â āļāđāļāļāļāļąāļ MIME sniffing
- X-Frame-Options: DENY āļŦāļĢāļ·āļ SAMEORIGIN â āļāđāļāļāļāļąāļ Clickjacking
- Strict-Transport-Security â āļāļąāļāļāļąāļāđāļāđ HTTPS
- Referrer-Policy: no-referrer-when-downgrade āļŦāļĢāļ·āļāļāļĨāļāļāļ āļąāļĒāļāļ§āđāļē
- Permissions-Policy â āļāļģāļāļąāļ access āļāļēāļ browser āđāļāđāļ camera, geolocation
2.ð§âðŧ Frontend Security (JavaScript, HTML, CSS)
- Escape output āļāļąāđāļāļŦāļĄāļāđāļĄāļ·āđāļāđāļŠāļāļāļāđāļāļĄāļđāļĨ user (āļāđāļāļāļāļąāļ XSS)
- āļŦāđāļēāļĄāđāļāđ innerHTML āļāđāļēāđāļĄāđāļāļģāđāļāđāļ
- āļāļĢāļ§āļāļŠāļāļ URL āļāđāļāļ redirect (āļāđāļāļāļāļąāļ Open Redirect)
- āđāļĄāđāđāļāđāļ Token āļŦāļĢāļ·āļ Credentials āđāļ§āđāđāļ JavaScript āļŦāļĢāļ·āļ LocalStorage (āđāļāđ HttpOnly Cookie āđāļāļ)
3.ð Authentication & Authorization
- āđāļāđ hashing āļāļĩāđāļāļĨāļāļāļ āļąāļĒ āđāļāđāļ bcrypt / Argon2 āļāļąāļ password
- āļāļąāđāļāļāđāļē rate limit āļŦāļĢāļ·āļ delay login fail (āļāđāļāļāļāļąāļ Brute Force)
- JWT āļŦāļĢāļ·āļ Session āļāđāļāļāļĄāļĩ exp, iss, aud āđāļĨāļ° validate āļāļļāļāļāļĢāļąāđāļ
- Token/Session āļāđāļāļāļāļđāļāđāļāđāļēāļĢāļŦāļąāļŠāđāļĨāļ°āļĄāļĩ HttpOnly, Secure flag
- ð Input Validation & Sanitization
- āļāļĢāļ§āļāļŠāļāļ input āļāļļāļāļāđāļāļ āļāļąāđāļ client-side āđāļĨāļ° server-side
- āļāđāļāļāļāļąāļ SQL Injection (āđāļāđ ORM āļŦāļĢāļ·āļ parameterized queries)
- āļāļĢāļ§āļāļŠāļāļ file uploads: āļāļģāļāļąāļāļāļĢāļ°āđāļ āļāđāļāļĨāđ, āļāļĢāļ§āļ MIME, scan virus
- Block āļŦāļĢāļ·āļ sanitize HTML input āļāđāļēāđāļāļīāļāđāļŦāđ user āļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄ
- ð§° API Security
- āđāļāđ token-based auth (āđāļāđāļ OAuth2, JWT)
- Implement rate limiting/throttling
- āļāļĢāļ§āļāļŠāļāļāļāļļāļ endpoint āļ§āđāļēāļāđāļāļāļāļēāļĢ auth āļŦāļĢāļ·āļāđāļĄāđ
- āļāļĒāđāļēāđāļāļīāļāđāļāļĒ internal error (āđāļāđāļ stack trace āļŦāļĢāļ·āļ query string)
- ð Logging & Monitoring
- Log āļāļēāļĢāđāļāđāļēāļāļķāļ admin, login, register, failed attempts
- āļāļĢāļ§āļāļŠāļāļ log āđāļāđāļāļāļĢāļ°āļāļģ
- āļāļąāđāļ alert āđāļĄāļ·āđāļāļāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļīāļāļāļāļāļī (āđāļāđāļ spike traffic, 5xx errors)
Metadata
Metadata
Assignees
Labels
No labels