.: Oxborrow.biz :.

 


.: SPI :.

Overview

SPI or Secure Personal Information is an application I have written in C#.NET. It connects securely to a Microsoft Access database. The reason I created this application was to fulfil a problem I was having whereby I was keeping all my Serial Keys, Website Login's & Computer Login's in a text file on my computer. This lead to the possibility of this information being stolen in one way or another.

I therefore decided to create this client application that would allow me to securely store all my Serial Keys for both games and applications I own, Website Login's like my bank details, and Computer Login's like my server details.


Application

SPI - Summary

SPI - Summary

The main summary page shows information regarding the number of Serials, Website logins and Computer logins that are currently entered into the system.

It also displays the length of time until both the primary and secondary passwords expire if they are set to do so in the options.


SPI - Website login

SPI - Website login

Each section of SPI is accessed using the tabs at the top. This allows access to a list of entries which can then be viewed upon entering the relevant password.

Each Website login which is entered into the application is protected with the primary or secondary password. The ability to assign logins to categories allows for ease of use.


SPI - Category Editor

SPI - Category Editor

SPI uses categories to order the information contained in each section. Both Website logins and Computer logins only allow one level of categorisation.

The Serial Categories can be two tied, with both a main category and a sub category.

Each category can be manipulated from this screen and an indication is given to the number of entries using the category.


SPI - Options

SPI - Options

SPI contains a selection of options which allow customisation of the application.

The ability to select between the primary or secondary password to protect each type allows the use of just one or two passwords throughout the application.

Passwords can also be set to expire, when they do the application will enter 'minimised functionality mode' and will ask the user to change the relevant passwords.

The startup options allow the application to be secure immediately when it is loaded up. Thus making sure access cannot be made in any way without the correct passwords.

The window control is an automatic system which protects the information on the screen by automatically closing any open windows within the application after the entered time.


SPI - Add Category

SPI - Add Category

Since SPI is written using an Object Orientated language it allows more flexibility with the design overall. Information can be easily passed between forms safely and the same dialog boxes can be used for each section of the application.