Final Project Implementation of Basic Authentication.

Slides:



Advertisements
Similar presentations
Publication Module using back end interface. Institution Data Entry Add Documents. Edit/Delete Documents that are added but not yet sent to Institution.
Advertisements

Exploring PHP and MySQL Using an Online Travel Agency as a Case Study Charles R. Moen, M.S. Morris M. Liaw, Ph.D. October 9, 2004 ACET 2004.
The VeriTrak Enterprise Application Created for The Verification Company By CTO Source, Inc. This presentation provides an overview of the system and links.
PHP Hypertext Preprocessor Information Systems 337 Prof. Harry Plantinga.
SOFTWARE REQUIREMENT SPECIFICATION Cortes, Hector Lachica, Joshua Salde, Rew Sim, Jason.
IP Address Management and Request Service Kim Huynh CS491B.
Conference Calendar CS 337 Project Supervised by Professor Russell Abbott. Alexandre Lomovtsev, Haritha Sankavaram, Lewis Chen, Rasha Mohamed.
New Student Orientation Registration System Stephen Nakamura EE496 Preliminary Design Review Fall 2008.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
What is Dropbox ?– Dropbox is a file storage site which gives you an easy way to save your documents, files, and presentations online and access them from.
MU Bulletin Board Member: Carol Lim Yi Wang Lei Wen Mentor: John Boyer Programmer/Analyst of MSA/ Student Life.
PHP Hypertext PreProcessor. Documentation Available SAMS books O’Reilly Books.
MSM Computer Orientation PowerSchool MSM Web Page SchoolFusion/Class Pages.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
INE1020 Introduction to Internet Engineering Tutorial 8 All about Lab 6.
1.NET Web Forms Security Issues © 2002 by Jerry Post.
In the web address box enter Enter your user ID (first and last initial 7 digit ID number) Select Log in.
Basics.
PF ACCOUNTING SYSTEM -USERS MANUAL. Web URL for accessing the PF System is
1 Basic Perl CGI Programming. 2 Issues How and when your program is invoked. Generating Response –HTTP Headers –HTML (or whatever document type you want)
ASP.NET The Clock Project. The ASP.NET Clock Project The ASP.NET Clock Project is the topic of Chapter 23. By completing the clock project, you will learn.
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Dr. Venton Kepuska Donald L. Troup. Dynamic Web Calendar
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
MOSS Design Presentation -Senior Project-. MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E.
This is a short presentation to explain how and why to login to the CIM website as a member. Benefits are: Access to myCIM (private member area, contains.
DataFlow Diagram – Level 0
Setting Up TGO User Accounts. Creating User Accounts for Other Users If your company has other users who need to use the Active Orders system, your company’s.
Creating a SIS account. Type in address into web browser Explorer, Firefox or Chrome  dcs.org dcs.org.
Final Project Presentation on Website design for Educational purpose on “Ethiopian National Heritage” By Fitsum F. Abebe Course teachers and facilitators.
Flowcharts By: Carolina Suarez 10 c.
The Juggernaut Team Tyler Douthitt  Project Manager  Lead Website Developer Mike Harman  Lead Programmer Eric Rakers  Lead Documenter  Lead Analyst.
Final Project Creating an interfaces to manipulate tables Professor. Jon Degallier Professor. Jon Degallier Student Name: Mahfuz Talukder Ohlone College.
Information Management System “Institutions Module" Information Management System “Institutions Module" The System management module is an integrated part.
System Modules Overview
24 October 2007 Fernando Lucas Rodriguez Adaptation of HyperNews for the NICE (SSO) authentication.
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
Introducing District Online Membership Database Martin Brocklebank.
Moodleparacreadores. mistico Dear Valued Customer, Thank you for registering at byethost12.com. We are delighted to inform you that your application.
Final Project Program Improvement Objective (PIO) Database Maintenance Perl Class/CS149 - Prof.Jon Degallier Gokila Nandha Balakrishnan Ohlone College.
Here is the login page for ordering your criminal background checks. Please note that you must use Internet Explorer for this program. Step 1: Click here.
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
Prototype Security New Feature: Send Mass & Activity Code.
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 21, 2005 I T T C Introduction to Web Technologies.
Flash Board MX PHP Files CISC 254. Fix for Global Variables foreach($HTTP_GET_VARS as $name => $value) { $$name = $value;} foreach($HTTP_POST_VARS as.
Web-RMA Quick Start Guide
SYSTEM ANALYSIS & DESIGN SYED MD MARUF HASAN TP030777
Project Management: Messages
The Login Page is the first page your customers
An authorized user can make payments on your account by logging on with their own username and password. Click on the Authorized Users tab to add an authorized.
AIM/education directory (Ed dir)
IIEE Membership Portal
Multi-Factor Authentication (MFA)
Step by step instructions to Add an Admin User in WordPress utilizing FTP Guided By: - WPGLOBALSUPPORTWPGLOBALSUPPORT.
Database Driven Websites
Login & administration page
Selenium HP Web Test Tool Training
MyCred Weekly Analytic Opt Out
TaxSlayer Multi-Factor Authentication
Powerschool for Parents
Volunteer & Teacher Online Registration
Data Flow Diagram For Seed Management System
Signing off Transactions, The 17 Step Process
Electronic Log Book.
Project OSCAR Main Page
Presentation transcript:

Final Project Implementation of Basic Authentication

Developers GirijaSujathaPremalatha

Definition of Authentication Authentication is the process of determining whether someone or something is, in fact, who or what it is declared to be Authentication is the process of determining whether someone or something is, in fact, who or what it is declared to be

Modules File Management and Handling the Database File Management and Handling the Database Edit Users and Programs Edit Users and Programs Change Password and Delete User Account from.htpasswd and Database Change Password and Delete User Account from.htpasswd and Database

Project Description Design and implement a new web module, which allows an admin to manage users - issuing them accounts, edit, and delete them, while providing the user the ability to change their password. Design and implement a new web module, which allows an admin to manage users - issuing them accounts, edit, and delete them, while providing the user the ability to change their password.

The admin chooses the staff's from the database list and can multiple-select programs (from the database), from which they may belong to. The admin chooses the staff's from the database list and can multiple-select programs (from the database), from which they may belong to.

Code for verifying username and password Code for verifying username and password if ( $userlist{$username} eq crypt($password,$userlist{$username})) if ( $userlist{$username} eq crypt($password,$userlist{$username})) { Print “Successfully Logged in”; Print “Successfully Logged in”; }

Code for saving new password in.htpasswd Code for saving new password in.htpasswd if ( ($userlist{$username} eq crypt($oldpassword,$userlist{$username}) ) { if ( ($userlist{$username} eq crypt($oldpassword,$userlist{$username}) ) { $userlist{$username} = crypt($newpassword,"giri"); $userlist{$username} = crypt($newpassword,"giri"); &save_passwd_to_file; &save_passwd_to_file; }&save_passwd_to_file foreach (keys(%userlist)) { print OUT "$_:$userlist{$_}\n"; print OUT "$_:$userlist{$_}\n"; }

Admin Page

User Page

Difficulties Faced Sending to the recipient address Sending to the recipient address Passing variable from one file to another file Passing variable from one file to another file Dealing with password encryption. Dealing with password encryption.

What we have Learnt Learned to use sql in perl cgi programs Learned to use sql in perl cgi programs Became familiar with Html and mysql Became familiar with Html and mysql Learned to pass variables from one file to another. Learned to pass variables from one file to another. Learned to use subroutines. Learned to use subroutines.

Admin Flow Chart Admin Create User Account Managing the files Edit and Delete User account

User Flow Chart User Change Password

Overview Files we used for this Project are as follows: Finalproject.cgi-creates mainpage for Admin Finalproject.cgi-creates mainpage for Admin ject.cgi ject.cgi ject.cgi ject.cgi

Create.cgi-It creates new user and saves the username and encrypted password in.htpasswd file.It will send the username and password to the user’s . Create.cgi-It creates new user and saves the username and encrypted password in.htpasswd file.It will send the username and password to the user’s . Password = welcome

login.cgi-It allows user to login after checking username and password. login.cgi-It allows user to login after checking username and password changepass.cgi-It allows user to change the password. changepass.cgi-It allows user to change the password. pass.cgi pass.cgi pass.cgi pass.cgi

edit .cgi-it gets valid username to edit their s. edit .cgi-it gets valid username to edit their s. il.cgi il.cgi il.cgi il.cgi new .cgi-It gets the new to be edited. new .cgi-It gets the new to be edited. il.cgi il.cgi il.cgi il.cgi

update .cgi-It updates new in database. [Tablename:gen19_userinfo] update .cgi-It updates new in database. [Tablename:gen19_userinfo] mail.cgi mail.cgi mail.cgi mail.cgi editprogram.cgi-it gets valid username to edit their programs. editprogram.cgi-it gets valid username to edit their programs. ram.cgi ram.cgi ram.cgi ram.cgi

newprogram.cgi-It gets the new program to be edited. newprogram.cgi-It gets the new program to be edited. gram.cgi gram.cgi gram.cgi gram.cgi updateprogram.cgi-It updates new program in database. [Tablename:gen19_userinfo] updateprogram.cgi-It updates new program in database. [Tablename:gen19_userinfo] rogram.cgi rogram.cgi rogram.cgi rogram.cgi

delete.cgi-It deletes the record from database and.htpasswd file. delete.cgi-It deletes the record from database and.htpasswd file. gi gi gi gi

Thank You Many thanks to Prof Jon Degallier for helping us with our learning process. Many thanks to Prof Jon Degallier for helping us with our learning process. The Discussion Board is very useful to help each other. We really appreciate it and thanks to all. The Discussion Board is very useful to help each other. We really appreciate it and thanks to all.