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


4.0 rating, based on 6 Class Central reviews

Start your review of Information Security

  • It protects the organisation's ability to function. It enables the safe operation of applications implemented on the organisation's IT systems. It protects the data the organisation collects and uses. It safeguards the technology the organisation uses
  • Yassine Sarhani
    Simply stating your opinion means nothing to me. I want to know why, and by why, I mean the details. Why SPECIFICALLY did you or did you not like the establishment? If the food is terrible, don't just say that is terrible. Tell me it was too salty. Tell me it was overcooked. Tell me it contained road gravel. Anything. If a review contains no details, it isn't helpful to me. If it isn't helpful, I simply will not read it.
  • 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!

  • Profile image for Ackson Banda
    Ackson Banda
    A great course with simple and straight forward explanation. Even a beginner with limited knowledge can understand.
  • Profile image for Vaishnav C V
    Vaishnav C V
    Well explained and REcommended to all cyber security beginners...!
    I feel like , you guys can bring some more practical sessions on networking and cloud security in this course also..!
  • Malik M Shahmeer Rashid
    very useful and productive course.
    I have gain a lot of knowledge on information security.
    very well explained.

Never Stop Learning.

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