GLBA Compliance Statement
Jacksonville College Registration Tracker — Privacy, Security, and Audit Practices
1. Data Security Safeguards
- All student financial and personal data is accessed via read-only ODBC connections to the Empower SIS.
- No student data is stored in the application database (MySQL) except anonymized statistics snapshots and user preferences.
- Direct database write operations are prohibited from this application.
- All database queries use parameterized statements to prevent SQL injection.
- HTTPS is enforced for all pages and API endpoints.
2. Access Controls & Role-Based Permissions
- Users are authenticated against the college LDAP/Active Directory and Empower SIS.
- Role resolution uses Empower group (UGRP_ID) and LDAP group memberships.
- Permission checks occur on every page load using
resolveUserPermissions(). - Each dashboard view and widget is gated by application-specific permissions.
- Student Workers receive the
student_workerrole with intentionally limited permissions (dashboard view and check-in only). - Direct access to view files is blocked; all requests route through
dashboard.phpwith permission verification.
3. Audit Logging (Who, What, Where, When, Why, How)
- Every auditable action is recorded in the MySQL
audit_logtable. - Log fields capture: username, display name, role, action type, target, page, IP address, device info, timestamp, context, HTTP method, and result.
- Logged actions include: login, logout, dashboard views, student record lookups, exports, and permission denials.
- Audit logs are retained and indexed for reporting.
4. Student Data Minimization
- SSNs are masked (***-**-XXXX) before display.
- Only data necessary for registration tracking is queried and displayed.
- Student Workers cannot access detailed student records, financial data, or SSNs.
- Staff viewing a student record via dashboard are logged for audit.
5. Cookie & Consent Practices
- The application uses session cookies for authentication and user preferences.
- No third-party tracking cookies are used.
- A cookie consent banner is displayed for all users, especially international students, to comply with privacy expectations.
- Consent is recorded server-side with a timestamp, IP address, and the categories chosen (Essential, Preferences).
- Users may manage or withdraw preferences at any time via the "Manage Cookies" link in the footer.
- Withdrawing preference consent stops non-essential storage but does not affect required session cookies.
6. Incident Response & Reporting
- Unauthorized access attempts are logged and flagged.
- Permission denials are recorded with full context for review.
- Report concerns to the IT Help Desk at help@jacksonville-college.edu.
7. Policy Review
This compliance statement is reviewed annually or whenever significant application changes are made. Last updated: June 27, 2026.