- [Voiceover] Many security issues occur…when software acts in an unexpected manner…in response to invalid user input…or another error situation.…For this reason, appropriately handling errors…is a critical component of software security.…Software is designed to perform orderly transitions…between different states.…For example, let's consider a very simple…software program that is designed to calculate…the sales tax on a retail purchase.…The software might sit at an input screen…waiting for the user to input the purchase amount.…

Once it receives that input, it calculates…the transaction's tax and then moves into a display mode…where it displays the tax amount to the user.…The user can then press a New Transaction button…to enter another transaction amount.…You might view this as three different states…in the software.…The first one is awaiting input.…Once the user provides the input,…it moves to the calculating tax state where the program…is actually figuring out the sales tax amount…for that user's inputted transaction value.…

Resume Transcript Auto-Scroll

Author

Released

3/28/2016

Learn the fundamentals of securing applications, data, and hosts, which are crucial skills for IT professionals responsible for keeping their network secure. This course is part of our extensive CompTIA Security+ Exam Prep series, which prepares IT security professionals to pass the test and become globally certified with CompTIA, "the voice of the world's (IT) information technology industry." IT director Mike Chapple provides an overview of application security best practices—including collaborating with software developers for more secure code—as well as desktop and mobile device security. Mike also takes a close look at securing hosts, using techniques such as OS hardening and malware prevention. The course concludes with discussion of data security and special considerations for securing static environments.

We are now a CompTIA Content Publishing Partner. As such, we are able to offer CompTIA exam vouchers at a 10% discount. For more information on how to obtain this discount, please download these PDF instructions.