EC-Council Certified Secure Programmer
EC-Council Certified Secure Programmer EC-Council Certified Secure Programmer
Page 18• Permissions• Code Access Permissions• Identity Permissions• Role-Based Security Permissions• SkipVerification• SkipVerification Sample Code• Stack Walk• Writing Secure Class Libraries• Runtime Security Policy• Step-By-Step Configuration of Runtime Security Policies• Creating a Security Policy Deployment Package• Type Safety• Canonicalization• Access Control List Editor• Securing User Credentials and Logon Information• Obfuscation• Dotfuscator: .NET Obfuscator Tool• Administration Tool: Authorization Manager (AzMan) with ASP.Net• ASP.NET Security Architecture• Authentication and Authorization Strategies• URL Authorization• File Authorization• Windows Authentication• Forms Authentication• Passport Authentication• Custom Authentication• Implementing Custom Authentication Scheme• Security Checklist for ASP.NEThttp://www.eccouncil.orgEC-Council
o Design Considerationso Application Categories Considerations:• Auditing and Logging• Authentication–Forms• Authorization• Communication Security• Steps to Encrypt Configuration Sections in ASP.NET using DPAPI• Configuring Security with Mscorcfg.msc• Process Identity for ASP.NET• Impersonation• Impersonation Sample Code• Secure Communication• Storing Secrets• Options for Storing Secrets in ASP.NET• Web.config Vulnerabilities:o Default Error Messageo Leaving Tracing Enabled in Web-Based Applicationso Enabled Debuggingo Cookies Accessible through Client-Side Scripto Enabled Cookieless Session Stateo Enabled Cookieless Authenticationo Failure to Require SSL for Authentication Cookieso Sliding Expirationo Non-Unique Authentication Cookieo Hardcoded Credential• Securing Session and View State• Web Form Considerations• Securing Web ServicesPage 19http://www.eccouncil.orgEC-Council
- Page 1 and 2: Page 1EC-Council CertifiedSecure Pr
- Page 3: Course DescriptionEC-Council Certif
- Page 8 and 9: • Microsoft SDL Threat Modeling T
- Page 11 and 12: • Countermeasure against Buffer O
- Page 13 and 14: • Using Variable Arguments Proper
- Page 15 and 16: o Code for GSS Client• Java Serve
- Page 17: • .NET Frameworko .NET Framework
- Page 22 and 23: Page 22o Web Application Fingerprin
- Page 24 and 25: Page 24• SQL Server Security Mode
- Page 26 and 27: Page 26• SQL Server 2005o Step 1:
- Page 28 and 29: Page 28• Application Configuratio
- Page 30 and 31: Page 30• Preventing Automatic Sub
- Page 32 and 33: • Validation Process in XML• XM
- Page 34 and 35: • Preventing Repurposing• SiteL
- Page 36 and 37: Page 36• Authorization Controls
- Page 38 and 39: Page 38Module 22: Secure Xcode Prog
- Page 40 and 41: Page 40• Obfuscation Sample Code
- Page 42 and 43: Page 42• Starting a Winsock 2 API
- Page 44 and 45: Page 44• The Bind System Call•
- Page 46 and 47: Page 46• Figures: Fake Chunk, Ove
- Page 48 and 49: Page 48• The wiretap Library• A
- Page 50 and 51: Page 50• Security and Trust Servi
- Page 52 and 53: Page 52• SSL Certificates• Veri
- Page 54 and 55: • Avoiding unvalidated redirects
Page 18• Permissions• Code Access Permissions• Identity Permissions• Role-Based Security Permissions• SkipVerification• SkipVerification Sample Code• Stack Walk• Writing <strong>Secure</strong> Class Libraries• Runtime Security Policy• Step-By-Step Configuration of Runtime Security Policies• Creating a Security Policy Deployment Package• Type Safety• Canonicalization• Access Control List Editor• Securing User Credentials and Logon Information• Obfuscation• Dotfuscator: .NET Obfuscator Tool• Administration Tool: Authorization Manager (AzMan) with ASP.Net• ASP.NET Security Architecture• Authentication and Authorization Strategies• URL Authorization• File Authorization• Windows Authentication• Forms Authentication• Passport Authentication• Custom Authentication• Implementing Custom Authentication Scheme• Security Checklist for ASP.NEThttp://www.eccouncil.org<strong>EC</strong>-<strong>Council</strong>