SSL, HTTP, HTTPS: μΉ λ³΄μμ νμ νλ‘ν μ½
SSL(Secure Sockets Layer)
1.1 SSLμ κ°λ
SSLμ Secure Sockets Layerμ μ½μλ‘, μΉ μλ²μ μΉ λΈλΌμ°μ κ°μ μμ ν λ°μ΄ν° ν΅μ μ μν νλ‘ν μ½μ λλ€. μ£Όμ κΈ°λ₯μΌλ‘λ λ°μ΄ν° μνΈν, μνΈ μΈμ¦, λ¬΄κ²°μ± λ³΄νΈκ° μμ΄ μ¬μ©μμ λ―Όκ°ν μ 보λ₯Ό μμ νκ² μ μ‘ν©λλ€.
1.2 SSL λμ μ리
- νΈλμ °μ΄ν¬: ν΄λΌμ΄μΈνΈμ μλ² κ°μ νΈλμ °μ΄ν¬ κ³Όμ μμ μλ‘μ μ μμ νμΈνκ³ ν΅μ μ μ¬μ©ν μνΈν λ°©μμ νμν©λλ€.
- μνΈν: νμλ λ°©μμΌλ‘ ν΅μ λ΄μ©μ μνΈννμ¬ μ μ‘ν©λλ€.
- ν΄λ λ° νμΈ: μλνΈμμλ λ°μ λ°μ΄ν°λ₯Ό ν΄λ νκ³ , λ°μ΄ν°μ 무결μ±μ νμΈν©λλ€.
HTTP(HyperText Transfer Protocol)
2.1 HTTPμ κΈ°λ³Έ λμ
- κ°μ: HTTPλ ν΄λΌμ΄μΈνΈμ μλ² κ°μ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν νλ‘ν μ½λ‘, μ£Όλ‘ νλ¬ΈμΌλ‘ ν΅μ ν©λλ€.
- νλ¬Έ μ μ‘: HTTPλ λ°μ΄ν°λ₯Ό νλ¬ΈμΌλ‘ μ μ‘νκΈ° λλ¬Έμ λμ²κ³Ό λ°μ΄ν° λ³μ‘°μ μνμ΄ μμ΅λλ€.
2.2 HTTPμ 보μ μ΄μ
- λμ²: λ°μ΄ν°κ° νλ¬ΈμΌλ‘ μ μ‘λμ΄ λμ²μ΄ κ°λ₯ν©λλ€.
- λ³μ‘°: λ°μ΄ν°κ° μμ λ μ°λ €κ° μμ΅λλ€.
HTTPS(HyperText Transfer Protocol Secure)
3.1 HTTPSμ νμμ±
- 보μ κ°ν: HTTPμ 보μ μ΄μλ₯Ό 보μνκΈ° μν΄ λ±μ₯ν νλ‘ν μ½λ‘, SSL λλ TLS νλ‘ν μ½μ μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό μνΈννμ¬ μ μ‘ν©λλ€.
- μ μ νμΈ: μλ²μ ν΄λΌμ΄μΈνΈ κ°μ μμ ν ν΅μ μ μν΄ μνΈκ°μ μ μμ νμΈν©λλ€.
3.2 HTTPS λμ μ리
- SSL νΈλμ °μ΄ν¬: ν΄λΌμ΄μΈνΈκ° μλ²μ μ μν λ SSL νΈλμ °μ΄ν¬λ₯Ό ν΅ν΄ μλ‘μ μ μμ νμΈνκ³ ν΅μ μ μ¬μ©ν λΉλ°ν€λ₯Ό μμ±ν©λλ€.
- 곡κ°ν€ κ΅ν: μλ²λ ν΄λΌμ΄μΈνΈμκ² κ³΅κ°ν€λ₯Ό μ 곡νκ³ , ν΄λΌμ΄μΈνΈλ μ΄λ₯Ό μ¬μ©νμ¬ μΈμ ν€λ₯Ό μνΈννμ¬ μ μ‘ν©λλ€.
- λ°μ΄ν° μ μ‘: μΈμ ν€λ₯Ό μ¬μ©νμ¬ μνΈνλ ν΅μ μ΄ μ΄λ£¨μ΄μ§λλ€.
3.3 HTTPSμ μ₯μ
- 보μ κ°ν: λ°μ΄ν°μ μνΈνλ₯Ό ν΅ν΄ λμ²κ³Ό λ³μ‘°λ₯Ό λ°©μ§ν©λλ€.
- μ μ νμΈ: SSL/TLS νΈλμ °μ΄ν¬λ₯Ό ν΅ν΄ μλλ°©μ μ μμ νμΈν μ μμ΅λλ€.
μΉ λ³΄μ κ°λ κ³Ό μ£Όμν΄μΌ νλ μ
4.1 μΉ λ³΄μμ κ°λ
- μΈμ¦(Authentication): μ¬μ©μ λ° μμ€ν μ μ μμ νμΈνμ¬ μμ ν μ κ·Όμ 보μ₯ν©λλ€.
- κΈ°λ°μ±(Confidentiality): λ―Όκ°ν λ°μ΄ν°μ μνΈνλ₯Ό ν΅ν΄ μΈλΆμ λμ λ ΈμΆλμ§ μλλ‘ λ³΄νΈν©λλ€.
- 무결μ±(Integrity): λ°μ΄ν°κ° λ³μ‘°λμ§ μλλ‘ λ³΄μ₯νμ¬ μ 보μ μ λ’°μ±μ μ μ§ν©λλ€.
4.2 μΉ λ³΄μ μ£Όμμ¬ν
- κ°λ ₯ν μνΈ μ¬μ©: μμ ν μ μμ μν΄ κ°λ ₯ν μνΈλ₯Ό μ¬μ©νκ³ μ£ΌκΈ°μ μΌλ‘ λ³κ²½ν©λλ€.
- μ κΈ°μ μΈ λ³΄μ μ λ°μ΄νΈ: μλ² λ° μννΈμ¨μ΄μ 보μ μ λ°μ΄νΈλ₯Ό μ κΈ°μ μΌλ‘ μννμ¬ μλ‘μ΄ λ³΄μ μ·¨μ½μ μ λ°©μ§ν©λλ€.
- 보μ μΈμ¦μμ μ ν¨μ± νμΈ: HTTPSλ₯Ό μ¬μ©ν κ²½μ°, μ ν¨ν SSL μΈμ¦μλ₯Ό μ¬μ©νμ¬ μμ ν ν΅μ μ μ μ§ν©λλ€.
μ΄μ²λΌ SSL, HTTP, HTTPSλ μΉ λ³΄μμ μν μ€μν νλ‘ν μ½μ΄λ©°, μΉ μ¬μ©μ λ° κ°λ°μλ μΉ λ³΄μμ κ°λ κ³Ό μ£Όμμ¬νμ μμ§νμ¬ μμ ν μ¨λΌμΈ νκ²½μ μ‘°μ±ν΄ λκ° νμκ° μμ΅λλ€.
'IT' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Open API: μκ°, μ₯/λ¨μ , νμ©λ μλΉμ€λ€ (0) | 2024.02.10 |
---|---|
jHipster: Modern Java Developmentμ μ λμ£Όμ (0) | 2024.02.10 |
IPv4 vs. IPv6: λ€νΈμν¬ μ£Όμ 체κ³μ μ§ν (0) | 2024.02.07 |
νλ νλ‘ νΈμλ κ°λ°μμ μ£Όλͺ©λ°λ νλ μμν¬ λΉκ΅ (0) | 2024.02.07 |
νλ‘ νΈμλ νλ‘μ νΈ μ½λ νμ§ κ΄λ¦¬: ESLint, Prettier, Husky, lint-staged (0) | 2024.02.07 |
λκΈ