Our Services
- Our Services
- Case Study: Webquote
- Case Study: Claims Manager
- Case Study: Bank Remittance System
- Case Study: Internet NHS website
- Case Study: Utilities for Data Analysis
- Case Study: Bankmaster and BM+ solutions
Internet NHS website
Secuity Fixes, Code Improvements and Redesign
Project Description
Fairmort initially provided a due diligence service to help our client negotiate the purchase of the business. We then provide a specification of critical security fixes and suggested improvements to add functionality and to provide improved administration tools. This project is running for 4 months and is the largest undertaken by Fairmort to date.
Technologies Used
Written in ASP.NET & VB, using nHibernate to generate SQL.
Phase 1
The initial phase of the project was to remove all the obvious security flaws, including SQL injection, script injection and page security holes. Security is a major issue with any website that deals with confidential information, but was especially important in this instance as the website contained many holes that could be exploited, resulting in the loss of public data and the ensuing business consequences and embarrassment. All the fixed applied by Fairmort were independently tested, and approved, by a Security Consultancy and Auditing company.
Phase 2
The second phase of the project required the changing of the architecture to fit into the recommended n-tier structure, giving all the additional security benefits. We advised our client how best to structure their own environments to take advantage of the new architecture. We also provided additional functionality to remove many of the manual support tasks and negate the need for direct database access. We provided an administration application, separate to the main website, which allowed IT administrators to automate many processes, including new client set up, transaction archiving, release control and generic reporting tools. The final part of the project was to re-brand the site to the new corporate colours and amend any pages affected by the new layout.