You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: SECURITY.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,19 +4,19 @@ We take the security of your private career data, API credentials, and applicati
4
4
5
5
---
6
6
7
-
## ◆ Public Repository Security Rules
7
+
## Public Repository Security Rules
8
8
9
9
To protect your personal data, never share or commit:
10
-
▪ Your local `.env` file (contains LLM API keys and secrets).
11
-
▪ Your local SQLite database `db.sqlite3` (contains candidate resumes, logs, and profile info).
12
-
▪ Exported JSON profile data.
13
-
▪ Uploaded resumes or generated application drafts (`tmp_uploads/` or `media/browser_sessions/`).
10
+
- Your local `.env` file (contains LLM API keys and secrets).
11
+
- Your local SQLite database `db.sqlite3` (contains candidate resumes, logs, and profile info).
12
+
- Exported JSON profile data.
13
+
- Uploaded resumes or generated application drafts (`tmp_uploads/` or `media/browser_sessions/`).
14
14
15
15
*If you accidentally commit any secrets or API keys, rotate them immediately!*
16
16
17
17
---
18
18
19
-
## ◆ Supported Versions
19
+
## Supported Versions
20
20
21
21
Security updates are actively applied to the following versions:
22
22
@@ -27,7 +27,7 @@ Security updates are actively applied to the following versions:
27
27
28
28
---
29
29
30
-
## ◆ How to Report a Security Vulnerability
30
+
## How to Report a Security Vulnerability
31
31
32
32
If you discover a security bug or potential vulnerability in **JobScout-AI**, please **do not open a public GitHub issue**. Doing so exposes users to risk before a patch can be developed.
33
33
@@ -41,15 +41,15 @@ Alternatively, if the private advisory flow is unavailable, contact the primary
41
41
42
42
---
43
43
44
-
## ◆ Secure Deployment Checklist
44
+
## Secure Deployment Checklist
45
45
46
46
Before exposing a JobScout-AI server over a local area network (LAN) or hosting it on a VPS:
47
-
▪ Set `DJANGO_DEBUG=false` in your `.env`.
48
-
▪ Generate a secure, 50+ character `DJANGO_SECRET_KEY` using `python generate_keys.py`.
49
-
▪ Set `FIELD_ENCRYPTION_KEY` to encrypt API keys stored in the database.
50
-
▪ Restrict `DJANGO_ALLOWED_HOSTS` and `CSRF_TRUSTED_ORIGINS` to trusted domains only.
51
-
▪ Enable HTTPS and secure cookies.
52
-
▪ Verify your setup by running the deployment security checks:
47
+
1. Set `DJANGO_DEBUG=false` in your `.env`.
48
+
2. Generate a secure, 50+ character `DJANGO_SECRET_KEY` using `python generate_keys.py`.
49
+
3. Set `FIELD_ENCRYPTION_KEY` to encrypt API keys stored in the database.
50
+
4. Restrict `DJANGO_ALLOWED_HOSTS` and `CSRF_TRUSTED_ORIGINS` to trusted domains only.
51
+
5. Enable HTTPS and secure cookies.
52
+
6. Verify your setup by running the deployment security checks:
0 commit comments