ASP. NET Core 5 Secure Coding Cookbook Practical Recipes for Tackling Vulnerabilities in Your ASP. NET Web Applications.

Saved in:
Bibliographic Details
Main Author: Canlas, Roman
Other Authors: Price, Ed
Format: Electronic eBook
Language:English
Published: Birmingham : Packt Publishing, Limited, 2021.
Subjects:
Online Access: Full text (Emmanuel users only)

MARC

LEADER 00000cam a2200000uu 4500
001 in00000091364
006 m o d
007 cr |||||||||||
008 220618s2021 xx o ||| 0 eng d
005 20240701213110.7
020 |a 9781801079020 
020 |a 1801079021 
035 |a (OCoLC)1267767087 
040 |a EBLCP  |b eng  |c EBLCP  |d OCLCO  |d OLDSC  |d OCLCO  |d OCLCL 
050 4 |a TK5105.8885.A26  |b .C365 2021 
082 0 4 |a 006.76 
100 1 |a Canlas, Roman. 
245 1 0 |a ASP. NET Core 5 Secure Coding Cookbook  |h [electronic resource] :  |b Practical Recipes for Tackling Vulnerabilities in Your ASP. NET Web Applications. 
260 |a Birmingham :  |b Packt Publishing, Limited,  |c 2021. 
300 |a 1 online resource (324 p.) 
500 |a Description based upon print version of record. 
500 |a Chapter 5: XML External Entities 
505 0 |a Cover -- Copyright -- Foreword -- Contributors -- Table of Contents -- Preface -- Chapter 1: Secure Coding Fundamentals -- Technical requirements -- Input validation -- Enabling whitelist validation using validation attributes -- Getting ready -- How to do it... -- How it works... -- Whitelist validation using the FluentValidation library -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also... -- Syntactic and semantic validation -- Creating a custom validation attribute to implement semantic validation -- Getting ready -- How to do it... -- How it works... 
505 8 |a Input sanitization -- Getting ready -- How to do it... -- How it works... -- Input sanitization using the HTMLSanitizer library -- Getting ready -- How to do it... -- How it works... -- Output encoding -- Output encoding using HtmlEncoder -- Getting ready -- How to do it... -- How it works... -- Output encoding using UrlEncoder -- Getting ready -- How to do it... -- How it works... -- Output encoding using JavascriptEncoder -- Getting ready -- How to do it... -- How it works... -- Protecting sensitive data using the Data Protection API -- Getting ready -- How to do it... -- How it works... -- See also 
505 8 |a Chapter 2: Injection Flaws -- Technical requirements -- What is SQL injection? -- Fixing SQL injection with Entity Framework -- Getting ready -- How to do it... -- How it works... -- There's more... -- Fixing SQL injection in ADO.NET -- Getting ready -- How to do it... -- How it works... -- There's more... -- Fixing NoSQL injection -- Getting ready -- How to do it... -- How it works... -- There's more... -- Fixing command injection -- Getting ready -- How to do it... -- How it works... -- There's more... -- Fixing LDAP injection -- Getting ready -- How to do it... -- How it works... -- Fixing XPath injection 
505 8 |a Getting ready -- How to do it... -- How it works... -- There's more... -- Chapter 3: Broken Authentication -- Technical requirements -- Fixing the incorrect restrictions of excessive authentication attempts -- Getting ready -- How to do it... -- How it works... -- There's more... -- Fixing insufficiently protected credentials -- Getting ready -- How to do it... -- How it works... -- Fixing user enumeration -- Getting ready -- How to do it... -- How it works... -- Fixing weak password requirements -- Getting ready -- How to do it... -- How it works... -- Fixing insufficient session expiration -- Getting ready 
505 8 |a How to do it... -- How it works... -- Chapter 4: Sensitive Data Exposure -- Technical requirements -- Fixing insufficient protection of data in transit -- Getting ready -- How to do it... -- How it works... -- Fix missing HSTS headers -- Getting ready -- How to do it... -- How it works... -- There's more... -- Fixing weak protocols -- Getting ready -- How to do it... -- How it works... -- Fixing hardcoded cryptographic keys -- Getting ready -- How to do it... -- How it works... -- There's more... -- Disabling caching for critical web pages -- Getting ready -- How to do it... -- How it works... 
630 0 0 |a Active server pages. 
650 0 |a Internet programming. 
700 1 |a Price, Ed. 
758 |i has work:  |a ASP.NET Core 5 secure coding cookbook (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFXmr6VykF4PH7yCvv3PPP  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Canlas, Roman  |t ASP. NET Core 5 Secure Coding Cookbook  |d Birmingham : Packt Publishing, Limited,c2021 
852 |b Online  |h ProQuest 
856 4 0 |u https://ebookcentral.proquest.com/lib/emmanuel/detail.action?docID=6717698  |z Full text (Emmanuel users only)  |t 0 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6717698 
947 |a FLO  |x pq-ebc-base 
999 f f |s 22fca1ad-62a6-4b63-8453-ed9d084bb85c  |i c5777dfa-8381-45a6-b24a-47a4e9011484  |t 0 
952 f f |a Emmanuel College  |b Main Campus  |c Emmanuel College Library  |d Online  |t 0  |e ProQuest  |h Other scheme 
856 4 0 |t 0  |u https://ebookcentral.proquest.com/lib/emmanuel/detail.action?docID=6717698  |y Full text (Emmanuel users only)