Nix Web Browse
Nix Web Browse
Nix Web Browse
By: Anthony Rubert
1. Project Overview
1.1 Executive Summary
This paper discusses web
owsers and other important technologies which makes it possible to have a functioning web
owser. The paper shows weaknesses existing in cu
ent web
owsers available to the user. There are also solutions to the cu
ent weaknesses exhibited by web
owsers. Understanding and solving the existing weaknesses in other web
owsers will give Nix web
owser the thrust forward which is required. The tools to make the development of the software have also been highlighted. The ER diagram of the web
owser is available so as to ensure that the team tasked with developing the software has a starting point. The web
owser uses different technologies to connect to the internet or to the network. Web
owsers also have criteria of locating resources which the user has requested for. The resources are then presented to the user and he/she might make a decision based on the information. The web
owser is able to present different types of information stored in different file formats. This ensures that the web
owsers are able to read any type of data stored in the server and displays them to the user. Web
owsers are also used to test web-based system and once they operate normally on web
owsers the applications are ready to be distributed to the users.
2. Project Objectives and Expected Benefits
3.1 Objectives
1. A web
owser is a Windows application tasked with sending, retrieving, traversing and presenting information in different devices.
The application is responsible for sending data from a windows computer to a server. The server can store or send the data to another node indicated by the sending windows computer. As a result of this web
owser enables a windows operating system computer to communicate with other computers. It can be done through sending or receiving of emails, instant messages, video calls, audio calls, etc. We
owser also enable a windows operated computer to access data stored in servers. It enables individuals to request different types of data stored in the server for different purposes. The request is done through the web
owser which sends the request to the server and if the user sending the request via the web
owser has the right access the resources are sent to the web
owser. And the user will be able to access the resources through the web
owser which is the link between the user and the server.
Web
owser objective is to traverse through a huge number of online resources with the aim of getting a particular content required by the user. Traversing is done by search engines which are accessible through the
owser. The
owser ensures that the user is connected to the search engine which helps with the traversing. The web
owser will then present the data obtained through the traversing to the user. The user is able to acquire different sets of resources and they are presented to them via the web
owser. The information also sent from one user is presented to the receiver via their web
owser.
2. Another objective of a windows web
owser is to make resources available to the user by using the world wide web also known as the www which is identified using a technology known as URI or uniform resource identifier.
World Wide Web is a combination of all the resources which are located on the internet including the users who are using the hypertext transfer protocol (HTTP) and the HTTPS which is an extension of HTTP but uses secured encryption method known as transport layer security. The web
owser enables a windows operating system used to have access to resources which are available in the World Wide Web. The method used to identify the resources and made them available to the user is URL. This is a translation of IP address to more human understandable characteristics. The Uniform Resource Identify translates strings of numbers to strings of letters which can be linked to a particular organization and it is also easier to understand.
3. Another objective of a web
owser is to get data such as audio, video and many more and shows them to the user.
A windows operating system should be able to get the above function using a
owser. The user will need to type the address of the location of the resources and the information will be displayed to the user. Once the address of the server is entered into the web
owser address bar and the computer is connected to the internet or the local network containing a server. The user will be able to get information from the server using the web
owser.
4. Web
owsers utilize hyperlinks located in web pages to direct users on resources they are looking for.
Hyperlinks are incorporated into web pages to enable users to navigate through the internet with ease with the aim of locating resources contained on the web pages. The hyperlinks act as traffic control to users by directing them through web pages and enable them to locate the resource they required. The web
owser has a way of identifying hyperlinks and directing the user based on their interests. The ability of a web
owser to identify the hyperlink and directing the user according to the direction shown by the hyperlink has helped users in navigating the internet.
5. Web
owser objective is to define application software to the user and also enable them to access the application using the internet.
The web
owser enables users to locate applications located on the internet based on user priorities. The users will be able to understand an application before downloading or upgrading the application. The web
owser provides an avenue for individuals to gain access to applications and enables them to download them and make them available to the user. The web
owser application also enables users to update their existing applications to newer and better applications located on the internet.
Measurable Benefits
1. A web
owser is open to every individual in the world.
Web
owsers provide an avenue for every software developer to test and distribute all pieces software which is able to run on a web
owser. A web
owser allows individuals to develop their applications and testing them without any limitation.
2. Web
owsers provide a high level of security.
Web
owsers provide an environment where it limits methods used to attack a system. Many pieces of software are tested and the system is hacker proof because testing is done on the local machine and using a local server. This makes it harder for attackers to gain access during the testing time when the systems are vulnerable.
3. Web
owsers have a robust graphical user interface.
The interface is the best and easier to use and understand by the users. It enables users to understand using the web
owser and the resources which are accessible to it. The web
owser interface is one of the main attractive why many applications are developed for web
owsers.
4. The web
owser uses simple networking.
HTTP is simple and HTTPS provides security of resources while on transit. Simple networking while using web
owsers attracts many individuals. The networking used only requires individuals to know the address of the resources they are looking for. They will then type in the resource address and let the web
owser do everything.
5. Web
owsers can be used with all versions of windows operating system.
This makes it important because it can be used to access resources on any windows computer despite the version of the Windows operating system the computers uses. The web
owser will be able to access resources provided it is connected to the internet or to a network.
3. Project Detail
Problem Description in the cu
ent web
owsers
The cu
ent web
owsers in the industry most of them have security issues. Web
owsers existing are vulnerable to attacks such as malware and virus. The attack makes the user of the web
owser vulnerable. The attack is done by ensuring that web
owsers are affected by malware, Trojans, virus, etc. A user might add a web
owser extension which has been infected. This will cause their web
owsers activities to be compromised because the attacker might be able to interfere with the traffic being sent into the
owser and that which is being sent out of the web
owser. Such an attack will make the online activities of an individual to be compromised and the attacker might access their password and other information. An attacker might also manipulate the cookies and as a result, hijack active sessions from the user. The user of a web
owser might lose their privacy because of such attacks.
Another problem with the cu
ent web
owsers in the market is the issue of speed. Some web
owsers such as opera mini utilize old redundant algorithms for their activities which have resulted in them being slower and causing the user pain of losing important time. Slower web
owsers also might result in some servers detecting an issue and causing some of the user's accounts to be banned due to slow responses. The slow responses might cause the server to conclude that the account being accessed by the user is under attack and chose to ban it for security purposes. Slow web
owsers cause’s materials requested by the user to lag or hang which is annoying to the user and might result in the user losing important business.
The issue of URL suggestion being displayed to the user and the user is not interested in them. This should be solved because it i
itates the user of the web
owser. The problem is widespread among different web
owsers cu
ently available on the market. The suggestion makes it hard for the user to concentrate on the task at hand. It provides disruptions to the workflow which is not what a user needs while working. The suggestion should be controlled by the user so that if they need the suggestion they have to accept or deny if they do not want the suggestion.
Another problem experienced with some of the cu
ent web
owsers available to the public is the issue of pages not displaying as expected. The pages are not displayed the way the web page developer intended. The page should be displayed perfectly as intended because some of the information will be lost if the web page is not properly displayed. This will result in the user of the web page not understanding the information being displayed on the web page because an important aspect of the web page will be missing.
Crashing is another major problem in the cu
ent web
owsers available to users. The web
owsers crash in the middle of an operation resulting in the user losing the information they were going through. Crashing is annoying and can result in the user failing to handle their task well if it persists. It is caused by the
owser being exposed to viruses or malware which interfere with the functionality of the web
owser. The web
owser crash