CSC/ECE 517 Fall 2009/wiki1b 8 va
Currently being edited by salt!
/* Remove when done, this is to keep us on track: _________ Note: the blanks are indications of where more work needs to be done
Today’s web developers must absolutely consider application security as they develop and deploy web applications. At the start of this year, several organizations jointly released a list of “the 25 Most Dangerous Programming Errors and How to Fix Them.” Show how the design of Ruby and Rails helps mitigate these common errors. How do Ruby and Rails compare to other Web frameworks in defending against these problems?
- /
Security errors are a major problem in today's applications. Ruby on Rails has many features that automatically prevent security holes. There are additional tools and plugins for Ruby and Rails that can reduce the risks.
Built in features: - Largely automated design
Tools and plugins: (Is this outside the scope, revisit later, lets get the basics down first) _______ - Cucumber - Outside in test: (elaborate, add link) ________ - Tarantula - A web site that tests applications for common vulnerabilities (add link) _____
Common security errors and their mitigations:
Insecure Interaction Between Components
- Mitigations:
References: ______ (properly structure resources)
- CSC 517 - http://www.sans.org/top25errors/#s4 - Lists top 25 errors by category