Вы находитесь на странице: 1из 6

Security of Web forms

HARIKRISHNA PRAVEEN YGOWTHAM SOWJANYA

SYSTEM DESIGN
CLASS DIAGRAM:
Class diagrams are widely used to describe the types of objects in a system and their relationships. Class diagrams model class structure and contents using design elements such as classes, packages. Class diagrams describe three different perspectives when designing a system, conceptual, specification, and implementation. These perspectives become evident as the diagram is created and help solidify the design.

2.USECASE DIAGRAM: A use case is a set of scenarios that describing an interaction between a user and a system. A use case diagram displays the relationship among actors and use cases. The two main components of a use case diagram are use cases and actors. An actor is represents a user or another system that will interact with the system you are modeling.

3.INTRACTION DIAGRAM:
An interaction diagram shows an interaction , consisting of a set of objects and their relationships, including the message that may be dispached among them. A sequence diagram is an interaction diagram that emphasizes the time ordering of messages.

INTRODUCTION
1.PURPOSE OF THE SYSTEM
The main purpose of the system is to implement the CAPTCHA security for the web forms. 1.2 DESIGN GOALS To implement scalable version of the CAPTCHA security. To identify the image rendering process. 2. CURRENT SOFTWARE ARCHITECTURE The current software is based on the normal version of securing the web forms by implementing many spam and hack protection tools. 3. PROPOSED SOFTWARE ARCHITECTURE 3.1 OVERVIEW The system can be easily implemented in any we forms where there requirement for the security. 3.2 SUBSYSTEM DECOMPOSITION The system is divided into four subsystems. Background Producer: This subsystem will be used to produce a background for the image. This deals with producing the gradients. This also deals with embedding background into a rectangular shape. Captcha Engine: This system will integrate all the images which comes from different sub systems. Gimpy Engine: This subsystem is responsible for modify text from the Text Generator and change the curvature of the text.

Noise Producer: This module is responsible for producing the noise on images. This will randomly generate the pixels with consistency.

3.3 HARDWARE AND SOFTWARE MAPPING The major software requirements of the project are as follows. Language : Java (JDK1.5.0_06) Operating System : Microsoft Windows Xp Service Pack 2 IDE : Eclipse 6.0 Server : Apache Tomcat 6.0 The Hardware requirements that map towards the software are as follows Processor : Intel Pentium 4 RAM : 256 MB Hard Disk : 40 GB

Вам также может понравиться