GIAC Secure Software Programmer- .NET (GSSP-.NET)
Individuals who are responsible for coding secure software applications using .NET, identifying shortfalls in the security knowledge of other programmers, ensuring other programmers have adequate secure coding skills, and advanced secure programming skills.
The GIAC Secure Software Programmers certification allows candidates to demonstrate mastery of the security knowledge and skills needed to deal with common programming errors that lead to most security problems.
GIAC Certified secure software programmers (GSSP) have the knowledge, skills, and abilities to write secure code and recognize security shortcomings in existing code.
Preparing for the GSSP-.NET Exam: Candidates may choose to prepare for the GSSP-.NET exam by taking the SANS Training Course: DEV544: Secure Coding in .NET: Developing Defensible Applications
*No Specific training is required for any GIAC certification. If candidates need help in mastering the objectives for this certification, there are many sources of information available. Practical experience is one option; there are also numerous books on the market covering Computer Information Security. Another option is SANS training, or any relevant courses from other training providers.*
- 1 proctored exam
- 75 questions
- Time limit of 3 hours
- Minimum Passing Score of 66%
GIAC reserves the right to change the specifications for each certification without notice. Based on a scientific passing point study, the passing point for the passing point for the GSSP-.NET exam has been determined to be 67%. To verify the format of your current certification attempt, please read the Certification Information found in your portal account at https://exams.giac.org/pages/attempts.
Certifications must be renewed every 4 years. Click here for details.
NOTE: GIAC exams are NOT given the day after the conference ends.
GIAC certification attempts purchased without SANS training will be activated in your SANS/GIAC account within 24 business hours of purchase. GIAC certification attempts purchased with SANS training will be activated in your SANS/GIAC account 7 days after the end of the conference. In both cases, you will receive an email notification when your certification attempt has been activated in your account. You will have 120 days from the date of activation to complete your certification attempt. GIAC exams must be proctored through Pearson VUE. Please click the following link for instructions on How to Schedule Your GIAC Proctored Exam. GIAC exams are delivered online through a standard web browser.
- Certified Professionals (GSSP-.NET)
- Exam Feedback Procedure
- Grievance Procedure
- Proctored exam procedure
- SANS Information Security Reading Room
Bulletin (Part 2 of Candidate Handbook)
Exam Certification Objectives & Outcome Statements
The topic areas for each exam part follow:
- .NET Authentication
- The candidate will demonstrate an ability to implement secure authentication and controls in an IIS/.NET environment, as well as understanding common vulnerabilities.
- .NET Authorization
- The candidate will demonstrate an ability to implement secure authorization in an IIS/.NET environment, as well as understanding common vulnerabilities.
- .NET Data Validation
- The candidate will demonstrate understanding of how to secure input and output using common data validation techniques.
- .NET Encryption
- The candidate will demonstrate understanding of .NET encryption methods and algorithms as well as how to properly encrypt sensitive information in transit and at rest.
- .NET Exception handling and logging
- The candidate will demonstrate an understanding of the principles behind logging security-relevant events,configuration of error pages, and how to appropriately handle exceptions.
- .NET Framework Security
- The candidate will demonstrate an understanding of the security implications of language and platform features built in to the .NET Framework.
- .NET Session Management
- The candidate will demonstrate understanding of secure server-side and client-side session management controls, as well as common vulnerabilities and attacks.
- Common Web and .NET Application Attacks
- The candidate will demonstrate an understanding of common web and .NET application vulnerabilities and attacks, including parameter manipulation, injection attacks, and overflows.
- Secure SDLC
- The candidate will demonstrate an understanding of how to perform security activities, including threat modeling, as part of the systems development lifecycle (SDLC).
Where to Get Help
Training is available from a variety of resources including on line, course attendance at a live conference, and self study.
Practical experience is another way to ensure that you have mastered the skills necessary for certification. Many professionals have the experience to meet the certification objectives identified.
Finally, college level courses or study through another program may meet the needs for mastery.
The procedure to contest exam results can be found at http://www.giac.org/about/procedures/grievance.