Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Information Security

via freeCodeCamp


With everything we do online, there's a vast amount of sensitive information at risk: email addresses, passwords, phone numbers, and much more.

With the Information Security Certification, you'll build a secure web app with HelmetJS to learn the fundamentals of protecting people's information online.

You'll also build a TCP client, and an Nmap and port scanner in Python. This will help you learn the basics of penetration testing — an important component of good information security.

Major Topics:

  • Information Security with HelmetJS
  • Python for Penetration Testing
  • Information Security Projects


  • Install and Require Helmet
  • Hide Potentially Dangerous Information Using helmet.hidePoweredBy()
  • Mitigate the Risk of Clickjacking with helmet.frameguard()
  • Mitigate the Risk of Cross Site Scripting (XSS) Attacks with helmet.xssFilter()
  • Avoid Inferring the Response MIME Type with helmet.noSniff()
  • Prevent IE from Opening Untrusted HTML with helmet.ieNoOpen()
  • Ask Browsers to Access Your Site via HTTPS Only with helmet.hsts()
  • Disable DNS Prefetching with helmet.dnsPrefetchControl()
  • Disable Client-Side Caching with helmet.noCache()
  • Set a Content Security Policy with helmet.contentSecurityPolicy()
  • Configure Helmet Using the ‘parent’ helmet() Middleware
  • Understand BCrypt Hashes
  • Hash and Compare Passwords Asynchronously
  • Hash and Compare Passwords Synchronously
  • Introduction and Setup
  • Understanding Sockets and Creating a TCP Server
  • Creating a TCP Client
  • Developing an Nmap Scanner part 1
  • Developing an Nmap Scanner part 2
  • Developing a Banner Grabber
  • Developing a Port Scanner
  • Stock Price Checker
  • Anonymous Message Board
  • Port Scanner
  • SHA-1 Password Cracker
  • Secure Real Time Multiplayer Game

Taught by

freeCodeCamp Team

Related Courses


3.0 rating, based on 1 reviews

Start your review of Information Security

  • Nguyễn Chấn Hưng
    I know this exams means a lot to me. I found that everything will be fine. I belive everybody can do it if we try too much. I have lit a candle and said a small prayer, just for you, asking for luck to be by your side. Study hard and pass the test. Free course help us too much. Keep calm and good luck on your exams. Wish you load of goodluck for your exam. Don’t worry and give your best shot. And leave the rest. Good luck and do well in your exams! Be strong as you fight your way to success, the difficulty you face is nothing compared to the joy of success. You can also get a certificate after successfully completing the test. Try your best!

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free