FTP 라이브러리 개요
소개
SmartFTP FTP Library 구성 요소(COM)는 FTP 및 SFTP 프로토콜을 사용한 파일 전송 기능을 제공합니다. 다양한 기능과 안정적이고 안전한 파일 전송(SSH 및 TLS)을 제공합니다. 이 구성 요소는 COM 기술을 활용하므로 Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET, Delphi 등 다양한 환경에서 사용할 수 있습니다.
기능
일반
- 이어받기가 가능한 업로드, 다운로드
- 디렉터리 이름 바꾸기, 만들기 및 제거
- 파일 이동, 이름 바꾸기 및 삭제
- IPv4 및 IPv6
- 국제적 도메인 이름 (IDN)
- 확장된 NAT/UPnP/ICS/ICF 지원
- UTF8 / 유니코드 지원
- SOCKS4, SOCKS4A, SOCKS5, HTTP 프록시 지원
- 64-비트 파일 크기 지원 (4GB 이상)
- 전송 속도 제한 (전체의 연결마다)
- 파일 로그 기록
- 다중 언어 지원
- 즉시 파일 암호화
- 기본 Windows x64, x86 및 arm64 지원
- FIPS 140-3, 140-2, 186-4 준수
- Windows 11, 10, 8.1, Server 2022, 2019, 2016, 2012 R2와 호환
- 완료 HTML 도움말 문서
FTP / FTPS
- 서버에서 서버 (FXP) 전송
- 보안 전송 (TLS)
- 압축 (MODE Z)
- 전송 무결성 검사 (XCRC, XMD5, XSHA1)
- 기기 판독 목록화 (MLSD)
- FTP 파서 (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- 확장된 NAT/UPnP/ICS/ICF 지원
- 파일 수정한 날짜 설정/가져오기 (MDTM, MFMT, SITE UTIME)
- IP 리피터
- 로컬 포트 제한
- Unix 특성 설정 (SITE CHMOD Wrapper)
SFTP를 SSH 통해
- SFTP 프로토콜 버전: 1-6
- 호스트 키 알고리즘: RSA, DSA, ECDSA, Ed25519
- 암호화 알고리즘: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- 키 교환: DH, DH group exchange (DHGEX), Elliptic Curve DH (ECDH), Curve25519
- 인증: 암호, 공개 키, Kerberos v5 (GSSAPI/SSPI), 스마트 카드 (PKCS#11), X.509 인증, 키보드 대화형, SecurID, hostbased, 없음
- 압축: zlib, zlib@openssh.com, 없음
- HMAC 알고리즘: hmac-sha2-256, hmac-sha2-512, hmac-sha1
- 성능: 성능이 중요한 알고리즘에 대한 최적화된 어셈블러
- 상호 운용성: 공개적으로 사용 가능한 모든 SFTP/SSH 서버 구현에서 테스트되었습니다. 결함이 있는 구현에는 자동으로 해결 방법을 적용합니다.