Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web App Security


Published on

Blog post:

Whether you’re building your own web apps or using a commercial product, you should always be aware of potential security vulnerabilities that can bring down your website or put your users and data at risk. Join Shahed Chowdhuri (Sr. Technical Evangelist @ Microsoft) to learn about vulnerabilities such as SQL Injection and Cross-Site Scripting, and what you can do about them.

Published in: Technology
  • Be the first to comment

Web App Security

  1. 1. Web Application Security Shahed Chowdhuri Sr. Technical Evangelist @ Microsoft @shahedC in the Real World
  2. 2. Agenda  Overview  SQL Injection  Cross-Site Scripting (XSS)  Data Exposure  Next Steps  Q&A
  3. 3. Overview of Web Applications Database Web Server Internet Users
  4. 4. SQL Injection Enter your username and password… Username Password Submit myusername ' or 1=1)# … but what if you can inject SQL code in the input field?
  5. 5. SQL Injection Demo
  6. 6. SQL Injection in the Real World Link 1 Link 2 Link 3 Link 4
  7. 7. Solutions for SQL Injection Use framework-specific features
  8. 8. Cross-Site Scripting (XSS) Enter some text and submit it… Enter text: Text Submitted: Submit Hello World! Hello World! … but what if you could submit script code?
  9. 9. XSS Demo
  10. 10. Cross-Site Scripting in the Real World Link 1 Link 2 Link 3
  11. 11. Solutions for XSS Use framework-specific features
  12. 12. Data Exposure Perform an action that causes an error… Enter item: Text Submitted: Submit Error: servername.dbname in code file, line 21 New Item?!! … unnecessary information is displayed!
  13. 13. Solutions for Data Exposure Provide an error code for troubleshooting
  14. 14. Next Steps: OWASP Top 10 OWASP Top 10
  15. 15. HP WebInpsect & Fortify Tools
  16. 16. Gartner Magic Quadrant for AST
  17. 17. Does this describe you?  Passionate about technology!  Tech-savvy!  Thrilled to learn new skills!  Actively involved with student orgs! You could be the Microsoft rock star on campus! To apply for the Microsoft Student Partners program:  Go to: As an MSP, you will:  build apps and demos  demonstrate the newest technologies and host tech events on your campus  acquire the tools and training to lead technology discussions on your campus  build your global network with industry experts  connect with like-minded students and faculty around the world  attend trainings from Microsoft leaders to enhance your knowledge about cutting edge technologies  be the one on your campus with insight and answers on Microsoft technologies Contact: SHAHED CHOWDHURI, Sr. Technical Evangelist @ Microsoft •
  18. 18. Email:  Twitter: @shahedC