|
'design brief' type website security system |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
At the core of any 'Design Brief' type website that ICON develop is a security system that provides the following:
To understand more clearly how this works in practice it is necessary to have an overview of the publishing process: 1. Collation of Source Information ICON do not create any information. Although we have a construction industry background, building design and specification is not work that we undertake. As well as receiving briefing information direct from the client, it is normal for us to receive information from a clients consultants such as Architects and Engineers. Typically, this information already exists in some computer based format. Please refer to the table below for some examples:
2. Creation of a Security Model Once the source information has been received, the first thing to do is to analyse how it has been structured and to relate each package to any other packages that exist. Based upon this analysis and detailed consultation with the client, we propose a security model for the website that achieves two main objectives:
The table below gives an example of how this security structure might work:
Please note that this Security Model is flexible and can be reviewed and adapted as required, though it is preferable to get the Security Model as correct as possible from the outset to avoid the need to re-structure any published information. 3. Process of Source Info Once the Security Model has been agreed, ICON can start processing the source information. A good example would be where we have receive a Quark document from a graphic designer. This will typically have been created on a MAC computer. We have much experience of working with MAC produced documentation and are nearly always able to extract all the information we require without too much trouble. once the information is in PC format, we then start restructuring it so that it relates to the Security Model. To enable the Security Model, each web page created has a short line of code added that checks the users access rights and determines whether they have been granted access to that page. 3. Publish to Web Server Once the information is ready, it is published to the web server using either Microsoft FrontPage or third-party FTP software. 4. User Login When a user first comes to the website s/he is presented with the login page. A typical example would be:
At this point the user can do a number of things:
As the user successfully logs in, an entry is made into the user database recording the user name and date & time of login. As far as possible, all of the User Login process has been automated thereby negating the requirement for someone to manage the system. 5. User Access One a user has logged in and accesses any page on the site, the security system does one of two things based upon the user's rights:
Using the security system it is possible to track each and every page accessed by each and every user. In practice this generates huge log files that are of little interest to most administrators. We therefore tend to just record the user login to the site. Additionally, we are able to provide site usage logs using third-party software that can detail all sorts of information about user activity on a website. 6. User Feedback If any website is to provide useful information to it's users, getting user feedback should be a part of the process of development. If a user has any comments or questions to make on the website, a feedback page is made available. As the user has logged into the system, the feedback form can automatically completes a number of the fields such as user name and e-mail address. Also, because the system has been tracking the progress of a user through the site, this information can be made available to the recipient of the feedback form. 7. User Settings Finally, an option for the security system is to let users manage their own user account. Via an online form user can, if required, change:
Any other information that may be stored about the user, such as Mobile Phone No. could also be changed if required. Again, automating this process saves time for the website administrator. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ICON Studio 2 18 The Point, Rockingham Road
Market Harborough Leicestershire LE16 7QU |
|
Page Last Reviewed 16 April 2004 |