SECURITY & DATA

Production v1.0 access, session and data-recovery controls.

School Master combines school-scoped data, verified login, tracked sessions, permissions, audit history and protected backup/restore without claiming unsupported certifications.

AVAILABLE

School-wise data isolation

Operational records are school-scoped so one school workspace does not intentionally share its working data with another school workspace.

AVAILABLE

Role & module permissions

Users can be restricted by role and module; supported actions can have separate permissions.

AVAILABLE

Class/division scope

Teacher access can be limited to assigned classes/divisions instead of exposing every class.

AVAILABLE

Protected login/session design

Google OAuth and Email OTP login are available with Turnstile/rate-limit protection. Authenticated browser sessions are tracked and restored only while their server-side session remains active.

AVAILABLE

Audit history

Sensitive changes can be written to the audit workflow for accountability and review.

AVAILABLE

Public Demo isolation

The public Live Demo uses a separate read-only fictional workspace rather than exposing customer or QA school data.

AVAILABLE

Cloud backup export

School-scoped logical backup export is available and excludes passwords, database credentials and browser-session secrets.

AVAILABLE

Verified cloud restore

Restore requires recent OTP identity confirmation, validates the backup/school, shows record counts and warnings, creates a pre-restore checkpoint and applies operational changes transactionally.

AVAILABLE

Login & Devices

Active browser sessions are tracked with recent-device history, inactivity protection and controls to sign out other or all sessions.

AVAILABLE

Sensitive-action re-verification

Backup/Restore, User Management and Academic/Financial Year workflows can require a recent 6-digit Email OTP before sensitive actions continue.

AVAILABLE

Persistent protected-session keys

ASP.NET Core Data Protection keys are persisted in Neon PostgreSQL and the stored key XML is encrypted before storage, helping protected browser/session data survive deployments.

COMING SOON

Full offline/sync rollout

The ERP contains sync foundations, but full production-grade offline operation remains a separate roadmap rollout.

Not claimed: School Master does not advertise SOC 2, ISO 27001 or independent penetration-test certification unless separately obtained and published. Full offline/sync production operation is not claimed as live in v1.0.