Thay thế cổng tệp VPN cũ: giữ lại các kiểm soát
Một ứng dụng tệp gốc và một cổng proxy thực thi quyền, phục hồi và danh tính ở những nơi khác nhau. So sánh chúng trên bốn thao tác mà người dùng cần.
Cổng cũ không có ứng dụng khách có nút xóa, một ngôi sao yêu thích và một đường dẫn chia sẻ được dán vào email. Chỉ một trong số đó là kiểm soát. Thay thế cổng nghĩa là quyết định những thao tác nào người dùng từ xa vẫn cần và mỗi thao tác được thực thi ở đâu, không phải tái tạo bố cục của một trang tình cờ hoạt động. Hai dạng thay thế bao phủ phần lớn trường hợp, và chúng thất bại ở những điểm khác nhau.
Nút không phải là quyền
Bắt đầu với danh sách thao tác: đọc, tải lên, đổi tên, xóa. Quyết định vai trò nào nhận được từng thao tác, sau đó thực thi quyết định đó tại dịch vụ tệp chứ không phải trong giao diện. Ẩn một kiểm soát xóa trong cổng mới để nguyên quyền ở phần cuối, và bất kỳ ai có ứng dụng gốc và cùng tài khoản vẫn có thể xóa tệp.
Việc xóa xứng đáng có một quyết định riêng vì đó là thao tác người dùng hối tiếc. Hãy hỏi một mục đã xóa thực sự có thể được khôi phục từ đâu, và đừng cho rằng câu trả lời là thùng rác của máy tính xách tay hay thùng rác của chính cổng. Một chia sẻ mạng thường không định tuyến việc xóa qua thùng rác cục bộ.
Trên một chia sẻ dựa trên Windows, Volume Shadow Copy cung cấp cơ chế ảnh chụp nhanh và sự phối hợp mà phần mềm sao lưu sử dụng, nhưng sự hiện diện của nó không nói lên điều gì về việc chia sẻ này có giữ các phiên bản bạn có thể khôi phục hay không. Chủ sở hữu dịch vụ tệp phải xác nhận chính sách phiên bản và trình diễn một lần khôi phục trước khi cổng bị ngừng sử dụng.
Phương án A: ứng dụng tệp gốc qua đường hầm
Một ổ đĩa được ánh xạ hoặc một ứng dụng SMB giữ lại các thao tác người dùng đã biết, và quyền được máy chủ tệp thực thi trên mỗi yêu cầu. Danh tính quan trọng là danh tính của dịch vụ tệp, vì vậy quyền truy cập tồn tại qua việc thay đổi sản phẩm VPN miễn là đường hầm vẫn mang lưu lượng và tài khoản vẫn tồn tại.
Cái giá là ứng dụng phải tiếp cận dịch vụ trực tiếp. Phân giải tên, khả năng tiếp cận cổng và phương thức xác thực đều trở thành một phần của thiết kế truy cập từ xa, và một cổng từng proxy kết nối đã che giấu từng yêu cầu đó. Người dùng trên thiết bị không được quản lý cũng nhận được một chia sẻ được gắn trong trình quản lý tệp, đây là bề mặt rộng hơn một tab trình duyệt. Hãy dự trù gánh nặng hỗ trợ đó trước khi di chuyển, vì nó đến ngay ngày đầu tiên chứ không phải sau một thời gian ân hạn.
Khôi phục là lập luận mạnh nhất cho dạng này: các phiên bản trước và quyền khôi phục là bản địa của nền tảng, và bộ phận trợ giúp có thể dùng cùng quy trình mà họ dùng tại chỗ.
Phương án B: proxy hoặc cổng ứng dụng
Một cổng lấy tệp và truyền phát đến trình duyệt giữ dịch vụ tệp ra ngoài đường dẫn mạng của người dùng. Điều đó hữu ích khi thiết bị không thể tham gia đường hầm hoặc khi tổ chức muốn mọi yêu cầu được ghi nhật ký tại một điểm nghẽn duy nhất. Sự đánh đổi là proxy trở thành người tham gia vào mọi thao tác, và nó phải mang danh tính người dùng đến dịch vụ tệp thay vì dùng tài khoản dịch vụ của chính nó cho mọi thứ.
Hành vi xóa và đổi tên phải được triển khai chứ không phải kế thừa. Nếu proxy để lộ hành động xóa, hành động đó gọi phần cuối với một danh tính nào đó, và dấu vết kiểm toán nên nêu tên người dùng chứ không phải cổng. Nếu proxy không thể đổi tên, hãy nói điều đó trước khi người dùng phát hiện giữa dự án.
Việc viết lại liên kết là nơi dạng này âm thầm thay đổi ý nghĩa. Một URL mà cổng proxy không phải là cùng một đối tượng với URL mà trình duyệt mở trực tiếp, và việc chuyển cái này thành cái kia có thể tước đi ngữ cảnh xác thực đã làm cho nó hoạt động.
Tên, danh tính và các liên kết ở giữa
Phân phối máy chủ và đường dẫn chia sẻ đã được phê duyệt, không phải danh sách duyệt miền. Duyệt phụ thuộc vào các dịch vụ khám phá có thể không đi qua đường hầm, và một đường dẫn hoạt động vì máy tính xách tay của người dùng có thể liệt kê miền là đường dẫn sẽ hỏng trên thiết bị không được quản lý tiếp theo.
Xem xét đăng nhập một lần theo từng ứng dụng. Một token được cấp cho cổng không nên được phát lại cho một dịch vụ tệp chưa bao giờ xác thực nó, và các tham số truy vấn mang theo định danh không nên được sao chép vào một liên kết công khai chỉ vì chúng xuất hiện trong dấu trang cũ. Hãy coi mỗi ứng dụng được phê duyệt là ranh giới tin cậy riêng của nó.
| Requirement | Native client | Proxy portal |
|---|---|---|
| Permission enforcement | File service, per request | Proxy identity, then file service |
| Restore path | Platform versions and backups | Proxy trash plus backend restore |
| Device requirements | Tunnel and client | Browser only |
| Audit identity | File server logs | Proxy logs, if it forwards the user |
Chọn theo danh sách yêu cầu
Không dạng nào thắng ngay. Lực lượng lao động trên máy tính xách tay được quản lý với đường hầm hoạt động thu được nhiều hơn từ ứng dụng gốc, vì khôi phục và quyền đến từ nền tảng chứ không phải từ việc triển khai lại. Một tập hợp hỗn hợp nhà thầu và thiết bị cá nhân có thể biện minh cho proxy, miễn là hệ thống danh tính là thật và không phải tài khoản dịch vụ dùng chung.
Viết so sánh dựa trên bốn thao tác và câu trả lời về khôi phục, sau đó chỉ ngừng sử dụng cổng cũ sau khi một lần khôi phục đã được thực hiện qua đường dẫn mới. Bài kiểm tra đó vận hành những phần của thiết kế mà một lần đăng nhập thành công không bao giờ chạm tới.