Варианты программного обслуживания данных с ПК - PullRequest
0 голосов
/ 15 декабря 2011

Я работаю над приложением .Net, которое будет передавать файлы и другие структурированные данные на мобильные устройства с ПК через сеть Wi-Fi.

Каковы стандартные способы сделать это?Мой первый инстинкт - думать о ПК как о хосте веб-службы, но я не хочу, чтобы пользователи использовали хост-сервер для этой цели.

Это то, для чего можно использовать Bonjour?Насколько это удобно для ПК или есть какие-то очевидные альтернативы?

1 Ответ

0 голосов
/ 15 декабря 2011

brianestey рекомендует использовать общие ресурсы SMB , но они обрабатываются с помощью кода экспорта файловой системы на системном уровне, который выполняется с привилегиями администратора. Я уверен, что Microsoft за последние пять или шесть лет приложила немало усилий, чтобы реально повысить безопасность этого уровня, но все еще кажется, что привилегий отдавать слишком много.

Вместо этого, запуск веб-сервера на хосте позволяет настроить файловую систему и системные привилегии для любой учетной записи, на которой работает веб-сервер, что позволяет ограничивать веб-сервер в соответствии с Принципом наименьшего авторитета , и ограничить результаты возможных уязвимостей в программном обеспечении.

Конечно, если вы собираетесь запускать веб-сервер от имени администратора, то это, вероятно, спорный вопрос - вам нужно спросить себя, кто, по вашему мнению, может лучше написать безопасное программное обеспечение, Apache или Microsoft.

...