과거에는 TLS를 통한 FTP를 사용하여 기술적이지 않은 친구 및 가족이 내 서버의 중요한 파일에 원격으로 액세스 할 수있게했습니다.
나는 더 이상 파이어 폭스를 사용할 수 없다는 것을 발견했으며, 파이어 폭스 버그 / 기능에 따르면 FTP는 “분명히 사용되지 않음”으로, TLS상의 FTP는 WONTFIX (모질라 링크 1 링크 2 그러나 또한보십시오 링크 3 ). 또한 Win8.1에서 IE11을 연결할 수 없습니다 (대부분의 패밀리는 8.1에서 10이 아닙니다).
LAN에서는 SMB를 제공하지만 WAN에서는 제공하지 않습니다. 피할 수만 있다면 전체 웹 서버를 로컬로 실행하지 않으려합니다. (불필요한 기능이 훨씬 더 커지면 공격 범위가 넓어집니다. 필요하지 않은 경우에는 피하는 것이 가장 좋습니다.)
이 시나리오에서 대신 FTPS를 사용하고 있거나 FTP를 사용하고 TLS 전송을 추가하려는 사용자가 대신 할 것으로 예상되는 대체 기대치는 무엇입니까?
필자는 기본 OS 나 일반 브라우저에서 “그냥 작동”하고 단지 특정 기능을 추가하기 위해 특정 FTP / 클라이언트 소프트웨어를 다운로드하지 않기를 원하는 특별히 기술적이지 않은 클라이언트 사용자라고 가정합니다. 그들이 필요로하는 기능은 “URI 입력 – & gt; 인증 – & gt; 파일 시스템 루트 목록 가져 오기 – & 디렉토리 검색 및 파일 업 / 다운로드” .
물론 괜찮은 FTP 클라이언트는 이것을 지원하고 수년 동안 존재할 것이다. 그러나 요점은 ftp : // URI가 브라우저에서 수십 년 동안 사용 가능했지만 현재는 분명히 그렇지 않을 것이라는 점이다. ). 그렇다면 내가해야 할 일 / 무심코 기대하는 것을 그들에게 주려면 어떻게해야합니까?
답변
그렇다면 내가해야 할 일 / 무심코 기대하는 것을 그들에게 주려면 어떻게해야합니까?
IMHO는 기대를 바꿔야합니다. 이것은 1992 년이 아니라 2018 년입니다.
90 년대 초반에 웹 브라우저가 새로운 것이되었을 때, 브라우저는 HTTP 이외의 것을 지원할 계획을 세웠습니다.
- 웹은 학자들의 손에서 간신히 벗어났습니다. 온라인상의 모든 것이 정적 텍스트 및 이미지 문서였습니다. 그리고 그 당시에 HTML이 그랬습니다. HTTP 자체는 실제로 파일 전송 메커니즘이었습니다.
- HTTP가 새 것이기 때문에, HTTP가 웹에서 가장 보편적 인 프로토콜 일 것입니다. HTTP 이전에는 다른 것들이 있었기 때문에 Gopher, FTP, 이메일 클라이언트와의 통합 등을 지원하는 브라우저가있었습니다.
따라서 브라우저에서 FTP 지원을 통합하는 것은 의미가 있습니다.
물론 CGI가 HTTP를 원시 대화 형 프로토콜로 만든 다음 Java, XHR / AJAX, Webkit, WebSocket, Webkit, WebRTC 및 정적 문서의 표시 및 서식 외에도 브라우저를 지원하는 것은 오래 전부터였습니다.
그래서 지금 : HTTP (S) is 더 이상 FTP와 같은 간단한 파일 전송 메커니즘이 아닙니다. 하지만 실제로는 응용 프로그램 전달 메커니즘입니다. 정적 문서는 단지 하나의 가능한 응용 프로그램입니다. 브라우저의 관점 아니 FTP 클라이언트와 동일한 카테고리에 속해 있습니다. 아니 HTTP (S) 이외의 프로토콜을 지원하는 것은 요즘 매우 합리적입니다.
LAN에서는 SMB를 제공하지만 WAN에서는 제공하지 않습니다. 피할 수만 있다면 전체 웹 서버를 로컬로 실행하지 않으려합니다. (불필요한 기능이 훨씬 더 커지면 공격 범위가 넓어집니다. 필요하지 않은 경우에는 피하는 것이 가장 좋습니다.)
이 시나리오에서 대신 FTPS를 사용하고 있거나 FTP를 사용하고 TLS 전송을 추가하려는 사용자가 대신 할 것으로 예상되는 대체 기대치는 무엇입니까?
비 기술적 인 사람들이 요즘하고있는 것은 Dropbox / Google Drive / OneDrive와 같은 클라우드 서비스를 사용하여 개인 정보 보호 비용을 들여 파일을 이동하는 것입니다.
필요한 기능은 “URI 입력 – & gt; 인증 – & gt; 파일 시스템 루트 목록 가져 오기 – & 디렉토리 검색 및 파일 다운로드 / 업”과 같이 간단합니다.
Microsoft는이를 위해 클라우드 모델로 전환하고 OneDrive를 이러한 목적으로 추진하고 있습니다.
WebDAV가 있지만 웹 서버를 실행해야하며 WebDAV는 Windows의 단점으로 인해 제대로 작동하지 않는 경우가 많습니다.
웹 서버를 실행하지 않고 직접 해보고 싶습니까? 대답은 SCP입니다. 기술적이지 않은 사용자는 SCP 클라이언트 사용법을 배우기 만하면됩니다. 그것은 어렵지 않습니다.
SCP는 FTP보다 많은 이점을 가지고 있으며 그 중 일부는 다음과 같습니다.
- 오랜 역사를 가진 SSH를 기반으로하므로 기본적으로 안전하고 암호화되어 있습니다.
- 두 개 대신 하나의 포트를 사용하며 “수동 모드”또는 방화벽 해결 방법이 필요하지 않습니다. 라우터의 단일 포트를 전달하면됩니다.
- FTP와 동일한 방식으로 사용자를 관리 할 수 있습니다.