Назад | Перейти на главную страницу

Как я могу создать безопасную ссылку на общий файловый ресурс Windows с веб-сайта?

Не зря все основные браузеры заблокировали возможность ссылки с сайта https на папку file: // servername /. Однако мне нужно найти способ, чтобы иметь возможность ссылаться на общие файловые ресурсы Windows с сайта портала интрасети компании.

Я искал вокруг, но не нашел хорошего способа сделать это. Кто-нибудь может придумать безопасный способ сделать это?

Я думаю, у вас есть как минимум два варианта. Ты мог:

  1. Измените способ обмена файлами на то, что изначально поддерживается браузерами. Например, переместите их в инструмент обмена файлами, такой как Box, или на FTP-сервер (связанный через SFTP или FTPS для безопасности) или веб-сервер (используйте встроенную аутентификацию для доступа и HTTPS для безопасности).

  2. Узнайте, есть ли настройки безопасности в основных браузерах, используемых вашей компанией, которые блокируют эти ссылки, которые можно отключить. Затем вы можете отключить эту функцию для всей компании с помощью групповой политики. В качестве альтернативы специально для IE, добавление сайта интрасети в список «Надежные сайты» в IE должно снизить ограничения безопасности и сделать это возможным.

В дополнение к уже предложенным предложениям вы также можете изучить WebDAV. WebDAV может быть приятным, потому что это расширение HTTP, что означает практически универсальную поддержку веб-браузера, а в Windows также есть драйвер минифильтра файловой системы для WebDAV, что означает, что вы можете получить доступ к общим ресурсам WebDAV из проводника Windows, как если бы они были файловым ресурсом или смонтированным диск, путь UNC и т. д. Это очень легко включить в IIS и, вероятно, так же легко сделать на других веб-серверах, таких как Apache. Обратной стороной является то, что он обычно довольно медленный по сравнению с другими протоколами.

Как заявил Марк, вероятно, лучше использовать другой протокол. Файловый ресурс Windows на самом деле не предназначен для создания ссылок из Интернета, внутренних или иных. Их слишком много переменных, чтобы их учитывать (есть ли у этого человека разрешение на общий ресурс? Правильно ли настроен маршрут?) IE и Chrome, которые я знаю, поддерживают протокол file: //, но я видел, как они работают только с одним файлом (т.е. без просмотра папок) и, как я уже сказал, нужно учитывать множество других переменных.

Скорее всего, я выберу FTP / SFTP-маршрут или даже что-то вроде MS Sharepoint, который предоставит вам стандартный веб-интерфейс со встроенной аутентификацией Windows.