Case Study
Building Safe Browser for Indian Government Project
Challenge
A leading digital literacy initiative in India needed a secure and scalable solution to conduct exams for its 6 Crore enrollees. The client required a robust platform that could support exams with enhanced security and easy configurability across Windows and macOS systems.
Following were the challenges;
-
Security Risks: The need to ensure a secure browser environment to prevent cheating and unauthorized access during exams.
-
Configurable Backend: Lack of centralized control over exam-level configurations and the ability to customize the Safe Exam Browser (SEB) for different exam environments.
-
Observability: Limited ability to monitor browser logs and quickly diagnose failures or address escalations during live exams.
-
Cross-Platform Support: Building a secure solution that works seamlessly across both Windows and macOS platforms.
Approach
-
Custom Browser: Custom Secure Browser was developer to provide centralised control and configurability from the backend.
-
Backend Technologies: Java/J2EE, Spring, and Hibernate were used for the admin dashboard, with .Net for Windows apps and Objective C for MacOS.
-
Logs & Observability: Data lake storage was implemented for log collection, with visualization using Grafana and Tableau for real-time insights and issue resolution.
-
-
Configurable Admin Dashboard: A dynamic dashboard allowing administrators to configure test-specific settings like executable whitelisting/blacklisting, URL permissions, allowed hardware permissions.
-
Mandatory Updates: The system enforced updates to ensure the latest version of SEB was always in use, enhancing security and reducing vulnerabilities.
-
Reporting: Detailed reporting was integrated, ensuring all critical data on exam performance and browser failures were captured and analyzed.
Xponentium Impact
-
Security Enhancement: Implementation of Custom Secure Browser eliminated scope of exam violations, safeguarding the integrity of millions of digital literacy exams.
-
Operational Efficiency: The centralized backend configurability eliminated the need for multiple builds, resulting in reduction in deployment time and resource usage.
-
Expedited Issue Resolution: The log observability system reduced the response time to browser-related issues by 50%, enabling quicker resolutions and proactive communication with candidates about potential exam disruptions.
-
Scalability: The solution scaled seamlessly to support the secure conduct of millions of exams across both Windows and macOS platforms, contributing to the success of India’s largest digital literacy initiative.