Fixing weak protocols
The cryptographic protocol known as TLS has evolved over the years and initially started as Secure Sockets Layer, most commonly known as SSL. This is now deprecated, and so its successors have been discovered to have vulnerabilities in their design. The latest version of the Transport Layer Security protocol, TLS 1.3, was created to solve these problems.
Enabling HTTPS and using TLS is not enough to protect your ASP.NET Core web applications from accidental data exposure. An adversary can potentially exploit a weak version of TLS. To overcome this, you must employ the latest and greatest versions of cryptographic ciphers and protocols.
This recipe will teach you how to change an outdated version of TLS and write code to utilize the TLS 1.3 version of the protocol.
Getting ready
Using Visual Studio Code, open the sample Online Banking app folder at \Chapter02\weak-protocol\before\OnlineBankingApp\
.
You can perform the steps in this folder to fix...