githubEdit

HTTP vs HTTPS

HTTP (Hyper Text Transfer Protocol)

μΈν„°λ„·μ—μ„œ ν•˜μ΄νΌν…μŠ€νŠΈλ₯Ό κ΅ν™˜ν•˜κΈ° μœ„ν•œ 톡신 κ·œμ•½μœΌλ‘œ, 80번 포트λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • Stateless ν”„λ‘œν† μ½œμ΄λ©° Method, Path, Version, Headers, Body λ“±μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.

  • μ•”ν˜Έν™”κ°€ λ˜μ§€ μ•Šμ€ 평문 데이터 전솑 ν”„λ‘œν† μ½œλ‘œ λ³΄μ•ˆμ— μ·¨μ•½ν•©λ‹ˆλ‹€.

HTTPS (Hyper Text Transfer Protocol Secure)

HTTP (Hyper Text Transfer Protocol) + SSL (Secure Soket Layer)

HTTP 에 데이터 μ•”ν˜Έν™”κ°€ μΆ”κ°€λœ ν”„λ‘œν† μ½œμœΌλ‘œ κ³΅κ°œν‚€ μ•”ν˜Έν™”λ₯Ό μ§€μ›ν•˜λ©° 433번 포트λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

κ³΅κ°œν‚€ μ•”ν˜Έν™” vs κ°œμΈν‚€ μ•”ν˜Έν™”

  • κ³΅κ°œν‚€ μ•”ν˜Έν™”: κ³΅κ°œν‚€λ‘œ μ•”ν˜Έν™”λ₯Ό ν•˜λ©΄ κ°œμΈν‚€λ‘œλ§Œ λ³΅ν˜Έν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    • κ³΅κ°œν‚€λŠ” λͺ¨λ‘μ—κ²Œ 곡개된 ν‚€ μž…λ‹ˆλ‹€.

    • κ°œμΈν‚€λŠ” λ‚˜λ§Œ κ°€μ§€κ³  μžˆμœΌλ―€λ‘œ, λ‚˜λ§Œ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

  • κ°œμΈν‚€ μ•”ν˜Έν™”: κ°œμΈν‚€λ‘œ μ•”ν˜Έν™”ν•˜λ©΄ κ³΅κ°œν‚€λ‘œλ§Œ λ³΅ν˜Έν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    • κ°œμΈν‚€λŠ” λ‚˜λ§Œ κ°€μ§€κ³  μžˆλŠ” ν‚€ μž…λ‹ˆλ‹€.

    • κ³΅κ°œν‚€λŠ” λͺ¨λ‘μ—κ²Œ κ³΅κ°œλ˜μ–΄ μžˆμœΌλ―€λ‘œ, λ‚΄κ°€ μΈμ¦ν•œ μ •λ³΄μž„μ„ μ•Œλ € 신뒰성을 보μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SSL μΈμ¦μ„œ μž‘λ™ 원리

  • μ‹€μ œ 데이터 : λŒ€μΉ­ν‚€

  • λŒ€μΉ­ν‚€μ˜ ν‚€ : κ³΅κ°œν‚€

Last updated