PRESENTED BY ESHWARI MENTE, NAVEEN DANTURI, AGASTHESWAR.

Slides:



Advertisements
Similar presentations
Don’t get Stung (An introduction to the OWASP Top Ten Project) Barry Dorrans Microsoft Information Security Tools NEW AND IMPROVED!
Advertisements

{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
Fabian Vilers Hands on ASP.NET MVC.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Information Networking Security and Assurance Lab National Chung Cheng University 1 Top Vulnerabilities in Web Applications (I) Unvalidated Input:  Information.
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
DR. MOHAMMAD IQBAL THANKS TO ADITYA SENGUPTA Comparing Web Frameworks.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Overview of Framework by Ahamed Rifaudeen A. page - i Steps before entering into the Framework?  Basic knowledge of object-oriented programming (OOP)
UNIT-V The MVC architecture and Struts Framework.
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
RUBY ON RAILS It’s so rad. What we’ll cover  What is Ruby?  What is RoR?  Why RoR?  Developing with RoR  Deployment  Demo  Questions.
Ruby on Rails CSCI 6314 David Gaspar Jennifer Garcia Avila.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
Workshop 3 Web Application Security Li Weichao March
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Ladd Van Tol Senior Software Engineer Security on the Web Part One - Vulnerabilities.
Security testing of study information system Security team: Matis Alliksoo Alo Konno Urmo Lihten Taavi Podzuks Sander Saarm.
Ryan Dewhurst - 20th March 2012 Web Application (PHP) Security.
Copyright 2007 © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
MVC Design Pattern Web Developer at Crimshield, Inc Application Developer at IBM Present - Delta Developer at Tides.
Web Applications Testing By Jamie Rougvie Supported by.
Building Secure Web Applications With ASP.Net MVC.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Deconstructing API Security
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Copyright © The OWASP Foundation This work is available under the Creative Commons SA 2.5 license The OWASP Foundation OWASP Denver February 2012.
Six Degrees of Separation Saahil Peerbhoy Amortya Ray Aaron Fernandes Ritika Virmani Swapneel Sheth Josh Poritz.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
10 Most Popular PHP Frameworks for Modern Web Development
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Apache Struts Technology A MVC Framework for Java Web Applications.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
SECURE DEVELOPMENT. SEI CERT TOP 10 SECURE CODING PRACTICES Validate input Use strict compiler settings and resolve warnings Architect and design for.
Cake PHP – OOPS approach for PHP
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
By TOPS Technologies Easy to Used PHP Frameworks 1
Web Technology Solutions
Web Application Vulnerabilities
Web Application Vulnerabilities, Detection Mechanisms, and Defenses
TOPIC: Web Security (Part-4)
Finding and Fighting the Causes of Insecure Applications
Fast App Creation with APEX Blueprints
Haritha Dasari Josue Balandrano Coronel -
PHP Training at GoLogica in Bangalore
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Design and Maintenance of Web Applications in J2EE
Web Development Using ASP .NET
Finding and Fighting the Causes of Insecure Applications
WWW安全 國立暨南國際大學 資訊管理學系 陳彥錚.
Web Application Development Using PHP
Presentation transcript:

PRESENTED BY ESHWARI MENTE, NAVEEN DANTURI, AGASTHESWAR

 Dr. Kevin Gary is an associate professor in College of Technology and Innovation at Arizona State University.  His research interests includes:  Software engineering  Systems architecture  Web applications  Databases  Enterprise computing  Image guided surgery  Computational intelligence  Technology supported teaching and learning.

 IGSTK - Technology assisted surgical procedures  Robotic Notes (Robotic Natural Orifice Transluminal Endoscopic Surgery)  Cochlear Implants  The Software Enterprise Courses offered at ASU: o CSE515-Multimedia & Web Databases o CST533 - DB-centric Enterprise App. Dev o CST Software Enterprise: Inception and Elaboration

 The software industry is currently experiencing a paradigm shift towards web based software.  There is an impending mismatch between web and software development  Mashware software that leverages source code and software components that are downloaded dynamically from all over the world.  The trend towards Mashware will aggravate the gap between web and software development.

 First phase: Simple page structured documents  Second phase: Increasingly interactive with graphics, animation and plug–in.  Recent trend is towards desktop-style web applications.

 A mashup is a web site that combines content from multiple web sites into an integrated experience.  Allows unparalleled sharing and reuse of software, data, layout and visualization information, or any other content across the planet. This increases productivity and reusability.

 The principles and practices for web development evolved rather independently of the principles and practices for software engineering

 Software engineering principle violations  Usability and user interaction issues  Networking and security issues  Browser inoperability and incompatibility issues  Development style and testing issues  Deployment model changes  Performance issues.

 So far, web engineering and software engineering have evolved as separate fields.  It is time to forget the origins of the browser as a document viewing environment and to start treating the Web as a real, full-fledged application platform – one whose capabilities will eventually far exceed those of the earlier software platforms.

FINDING EMERGENT PROPERTIES OF WEB APPLICATION DEVELOPMENT PLATFORMS BY ULRICH STÄRK, LUTZ PRECHELT, ILIJA JOLEVSKI

 “What is a Web Development Framework”  Functions of Web application Framework  Types of frameworks  “What web framework should we use” xkcd.com/292 by Randall Munroe

 Package to support construction of dynamic web applications.  Alleviating the repetitive overhead of development patterns.  Develop apps compatible with different Browsers.  More sophisticated, interactive, and well- managed

 Provide Core Functionality.  Promote reusability and pluggability.  Good at organizing large projects.  Program actions and logic are separated from the HTML, CSS and design files.  Implement complex functionalities in efficient manner.  Enforce best coding practices.

 Model–view–controller (MVC)  Push-based vs. pull-based  Three-tier organization  Content management systems

10 BEST FREE WEB APPLICATION FRAMEWORKS Web Application Frameworks Ruby on Rails MVC ruby based framework geared for web application development CodeIgniter Powerful PHP framework with a very small footprint Django Python framework which encourages rapid development and clean design CakePHP MVC rapid application development framework for PHP Zend Framework Simple, straightforward, open-source software framework for PHP 5 Yii High-performance component-based PHP framework Pylons Python web framework emphasizing flexibility and rapid development Catalyst Elegant MVC Web Application Framework Symfony Full-stack framework TurboGears Next generation TurboGears built on Pylons

PERFORMANCE COMPARISON  Speed and agility of building applications in Rails.  ROR syntax is more cryptic than that of Perl.  Python with Django combination yields high performance.  PHP with Symfony is the easiest language to code in, has security issues.  Java still chugging on Struts 1.X, JSF is promising. Perl code tends to be small in size.

 Whitepaper will provide a unique insight into the state of web application security  Number of Issues in Web Application penetration test increased in 2011  Most Prevalent issues  Server Misconfiguration  Information Leakage  Cross Scripting effect 2/3 rd and SQL Injection effect 1/5 th applications in 2011  Input Validation Issues have decreased from 2010 to 2011  In General issues identified remains constant indicates “Developers Tend to make Same Issues”

 Server Configuration  Information Leakage  Authentication Weakness  Session Management Weakness  Authorization Weakness  Input Validation Weakness  Encryption Vulnerabilities  Other

 Injection (SQL, LDAP, XPATH, OS command)  Cross-Site Scripting (XSS)  Broken Authentication and Session Management  Insecure Direct Object References  Cross-Site Request Forgery (CSRF)  Security Misconfiguration  Insecure Cryptographic Storage  Failure to Restrict URL Access  Insufficient Transport Layer Protection  Un-validated Redirects and Forwards

 WWW: World-Wide Web Conference  WebDB: International Workshop on the Web and Databases  WCW: Web Caching Workshop  WIDM: International Workshop on Web Information and Data Management  International Journal of Web Applications  International Journal of Web Services Research

    Issues, Challenges and Opportunities for Research in Software Engineering by Manish K Anand, Vasudeva Varma Conference on Software Engineering and Applications (SEA 2004), November 09- 1, 2004, MIT Cambridge, USA.  Major Issues in Software Engineering Project Management RICHARD H. THAYER, MEMBER, IEEE, ARTHUR B. PYSTER, MEMBER, IEEE, AND ROGER C. WOOD, MEMBER, IEEE  Web Application Vulnerability Statistics Alex Hopkins     PlatForms 2011: Finding Emergent Properties of Web Application Development Platforms- Ulrich Stärk, Lutz Prechelt, Ilija Jolevski  The Mashware Challenge: Bridging the Gap Between Web Development and Software Engineering - Tommi Mikkonen, Antero Taivalsaari