울음참고 개발공부
728x90

 

 

[ 개념 ]

 

  • SSH(Secure Shell) 기반으로 작동하는 파일 전송 프로토콜
  • 파일 전송뿐만 아니라 디렉토리 관리, 파일 권한 설정 등 다양한 작업을 암호화된 채널에서 처리할 수 있음 

 

 

[ 주요 특징 ]

 

  • 암호화
    • 데이터 전송은 SSH를 통해 암호화 되며, AES, Blowfish 같은 강력한 암호화 알고리즘이 사용됨
  • 인증 방식
    • 비밀번호 인증 : 간단하지만 보안상 취약할 수 있음
    • SSH 키 인증 : 공개 키 / 개인 키 쌍을 사용해 더 높은 보안성을 제공함
    • 다중 인증(MFA) : 일부 환경에서는 추가 보안을 위해 OTP, 인증 앱과 함께 사용.

 

 

 


 

 

그렇다면 실무적인 관점에서 바라본 SFTP 란? 

 

SFTP 는 실무에서 파일 전송의 표준으로 잡은 프로토콜이다. 

보안과 편의성 측면에서 탁월하며, 적절히 구성하면 민감한 데이터를 안전하게 처리할 수 있기 때문이다. 

 

실무에서는 자동화, 모니터링, 인증 방식 강화에 중점을 두어 SFTP 를 효과적으로 활용한다. 

 

 

 

 

FTP 와의 차이점 ? 

FTP : File Transfer Protocol 

FTP ( 파일 전송 프로토콜 )  SFTP ( 보안 파일 전송 프로토콜 ) 
암호화 없음 암호화된 전송 ( SSH 사용 )
보안에 취약 매우 안전
빠름  조금 느리지만 안전 

 

 

 

 

728x90

'CS 용어 및 개념' 카테고리의 다른 글

RESTfull API 란?  (1) 2023.12.28
ASCII Code 란?  (0) 2023.09.14
직렬화 (Serializable)란? + serialVersionUID  (0) 2023.08.21
IP - IPv4, IPv6  (0) 2023.05.11
모듈, 모듈화  (0) 2023.04.20
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!