Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Security & Network

/

Computer Security

Security Basics Every Web Developer Should Know

Information security is difficult and too technical? No. Start learning the basics of information security to create a secure web right now!

(4.8) 43 reviews

2,685 learners

  • jasonson
보안
정보보안
security
텍스트 강의
Cryptography
Network
Python
pycryptodome
owasp
Thumbnail

Reviews from Early Learners

What you will learn!

  • Fundamentals for writing secure code

  • The basics of creating a secure website

  • The principles and practical use of encryption to hide data

  • Types of Web Hacking and Defense Principles

  • How Passwords Work in Web Security

Learn and use it right away
Information Security Fundamentals 🖥️

Essential Web Developer Knowledge: Security 🔒

Have you ever experienced logs like this on your server?

Is this simply a user accessing the site incorrectly? No. This is a sign that your server is under attack. Websites are constantly exposed to attacks, which can occur anytime, anywhere, or in any way.

Many developers worry about security.

🤔

Should I be concerned about security even though my website is small?

😮

I wonder if there will be a security issue on my server too?

🥲

How can I best ensure security?

🤔

Why is https secure?

To protect users' data and services, developers must integrate security measures into their code. However, most security-related content focuses on in-depth topics, making it difficult for general web developers to build basic knowledge and practice. This course covers security topics that will be helpful for those designing, developing, and operating web services.

Security, why should you learn it?

There are many opportunities to develop web (frontend, backend) skills. However, these skills alone aren't enough to run an actual website. The biggest reason is security concerns.

The graph above shows statistics on security incidents reported to the Korea Internet & Security Agency (KISA). While the number of reports is decreasing, many incidents still occur. There are cases where users' personal information is being handled without specialized knowledge of information security. Solutions (software products) cannot completely prevent security incidents. Website developers and operators who understand information security can create more secure websites. This course will teach you how to create a secure website.

Core Concepts of Creating a Secure Website

Web User and Server Attack Types and Countermeasures

(From classical cryptography to modern cryptography, and the core principles of cryptography used in the future)

Core principles of maintaining security


Who will find this particularly helpful? 🔑

Developers who handle or plan to handle personal information of service users

DB administrators or those who handle specific data sets

Developers building services that require data utilization

Those preparing for developer and information security engineer certification

Isn't security a vast and specialized field? 📌

That's true. However, security is a core element of web development. You need to learn how to handle information securely and respect users' privacy on your websites and applications. This knowledge significantly improves the quality of your website or application and plays a crucial role in earning users' trust.

This course provides an in-depth understanding of security in real-world situations web developers may encounter . It will help you improve your security-conscious web development skills and enhance the security and reliability of your web services .


Lecture Features ✨

  • We've compiled a list of essential things web developers need to know.
    • We reduced unnecessary security aspects that need to be taken care of during development, and included only the essential parts in detail .
  • It's structured so that the average programmer won't have to worry about security .
    • I thought about and prepared for various scenarios that could occur in a typical situation.
    • Learn the key to staying secure.
  • Although we will practice using Flask and Python, we aim to be independent of any specific language or framework .
    • Basic programming knowledge is required to proceed with a focus on the principles and understanding of security-related topics.

What exactly does it cover? 📚

security attack

We'll learn about typical attacks that web services can face. We'll explore what these attacks target and what parts of the service they exploit. We'll also explore several solutions for designing secure services.

Let's imagine a real-world situation and understand the principles of attack.

password

Learn about cryptography for securely storing information. We'll explore the classification of cryptographic algorithms and explore representative algorithms. We'll examine the operating process of each algorithm, verify its security, and examine its practical application.

Although there are many explanations of cryptographic algorithms and classifications, there is enough practice to ensure that there is no shortage of hands-on experience.

Secure coding

Learn the essentials for safe service development. You'll learn the key points to consider when designing algorithms while coding, as well as the fundamentals of actual service logic development and operation. Materials published by OWASP and other sources are also included.


Expected Questions Q&A 💬

Q. What level of knowledge is required to take the course?

If you have even a little bit of web development experience, you'll be able to take this course. Specifically, you'll need an overview of web protocols like HTTP communication and a basic understanding of programming languages. Experience designing simple services or beyond is even better!

Q. Is there anything I need to prepare before attending the lecture?

If you have a Python development environment ready, you don't need anything else.

Q. How in-depth is the course content?

This course covers topics that can be used as references in actual service development. For areas where practical application is common, we delve into a variety of scenarios and examples. For areas with limited practical application (such as low-level protocols), we focus solely on the theoretical aspects.

Things to note before taking the course 📌

  • All videos, except for a few practice videos, include Kind subtitles.
  • We provide PDF materials related to the course content in Lecture 1. These PDF materials are distributed under the CC BY-SA license.

Recommended for
these people

Who is this course right for?

  • Those who have put off studying security because they thought it was difficult and heavy

  • For anyone interested in web security

  • For those of you who are curious about web security and attack processes

  • For those of you who are curious about the principles and usage of modern cryptography

  • For those of you who are concerned about the security of the website you run

Need to know before starting?

  • Basic Python

  • Basic understanding of WEB and HTTP

  • Simple HTML, CSS, JS usage

Hello
This is

2,748

Learners

53

Reviews

5

Answers

4.7

Rating

2

Courses

Develop a passion for learning. 

If you do, you will never cease to grow.

 

학습에 대한 열정을 개발하십시오. 그렇게 하면 성장을 멈추지 않을 것입니다.

블로그: https://blog.pinstella.com

Curriculum

All

39 lectures ∙ (5hr 59min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

43 reviews

4.8

43 reviews

  • message0102757님의 프로필 이미지
    message0102757

    Reviews 5

    Average Rating 5.0

    5

    92% enrolled

    -------------

    • jasonson
      Instructor

      __大切な評価ありがとうございます__

  • ntlover님의 프로필 이미지
    ntlover

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • jasonson
      Instructor

      貴重な評価ありがとうございます!

  • ksw50621916님의 프로필 이미지
    ksw50621916

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    急に公務員試験を準備することになったのですが、暗記が苦手な方なので最初は問題演習中心の非効率的な勉強をしていました。 そこでPythonで概念を整理しながら内容がはるかに直感的に理解できるようになり、 特にストリーム暗号の特徴のような難しかった概念も直接コードを書いてみるとすぐに覚えられました。 私のように開発をしていて公務員試験に転向された方々に本当にお勧めしたいです。 このように有益な講義を無料で聞けるという点に心から感謝いたします。 公務員試験準備で最も大きな助けを受けた講義でした。

    • jasonson
      Instructor

      貴重なご評価ありがとうございます!

  • kjubin6833님의 프로필 이미지
    kjubin6833

    Reviews 2

    Average Rating 5.0

    5

    62% enrolled

    • jasonson
      Instructor

      貴重な評価ありがとうございます!

  • vhan9174님의 프로필 이미지
    vhan9174

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • jasonson
      Instructor

      貴重な評価ありがとうございます!

Free

jasonson's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!