Presentation is loading. Please wait.

Presentation is loading. Please wait.

Performance and User Experience Improvements to the ASU/NASA Space Grant Website Sean.Malley@asu.edu.

Similar presentations


Presentation on theme: "Performance and User Experience Improvements to the ASU/NASA Space Grant Website Sean.Malley@asu.edu."— Presentation transcript:

1 Performance and User Experience Improvements to the ASU/NASA Space Grant Website

2 Presentation Structure
Input Validation Database Improvements Toward Drupal

3 Input Validation Preventing XSS and SQL Injection

4 General Process Take User Input Check for Completion
POSTs from forms, GET from navigation Check for Completion Strip Improper Characters Check Proper formation (Phone Numbers, IDs and so on) Store in Database or Return to User

5 Benefits Reduces Potential of Successful Attack
“Exploits of a Mom” XKCD.com Helps user properly complete forms Saves time correcting user error

6 Implementation Research acceptable data for each field
Official Specifications Previous Data Educated Guesses Names like O’malley or with accents Project names Semicolons etc

7

8

9 Implementation Create filtering function library Test
MySQL escaping functions Regular expression functions Basic type testing functions Test Sample applications

10 Database Improvements

11 Database Modifications
Cleaning out previous bad entries and depreciated tables Creating a new database structure to simply data storage and extraction Working on structures to better incorporate past data and data sharing between Space Grant Programs

12 Toward Drupal

13 The Current Framework is Complex
Over 710 PHP Files 826 Images 465 Folders 2 Databases 53 Tables

14 Benefits of Drupal One display system makes standards compliance simpler Time tried CMS means less errors and the benefit of many skilled developers Skinning the website is simpler Modular setup makes adding features much easier


Download ppt "Performance and User Experience Improvements to the ASU/NASA Space Grant Website Sean.Malley@asu.edu."

Similar presentations


Ads by Google