|
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 8
|
|
Шифрование файлов для разных групп пользователей для веб-сайта18.03.2013, 20:37. Показов 1961. Ответов 13
Метки нет (Все метки)
Добрый вечер, уважаемые знатоки.
У меня есть конкретная задача, которую надо решить, но нет необходимых знаний для ее решения. Прошу вашей помощи если не в том, чтобы решить задачу целиком, то хоть носом тыкните где и куда копать. Суть: Есть веб сервер, с приложением(сайтом) на ASP.NET, .NET framework 4. Вся инфраструктура - ОС, база данных, файловый сервер - мелкомягковские. WEB Приложение предоставляет разным группам пользователей доступ к файлам (типа dropbox\sharepoint\skydrive и другие). Сейчас все файлы всех групп пользователей хранятся в одной куче на общем файловом сервере. Разграничения на доступ файлам реализовано только логикой приложения (есть права у пользователя - даем запрос файловому серверу, нет - гуляй лесом) Взлом и получение доступа к пользовательским файлам равнозначно закрытию бизнеса. Задача: Организовать шифрование файлов таким образом, чтобы каждая группа пользователей имела доступ только к своим файлам.(на уровне логики само собой : с этим сами справимся + на уровне шифрования) Сложности: 1)Ключ шифрования должен быть разным для каждой группы(шифрование диска целиком не катит.) 2) Пользователь должен вводить только логин, пароль и имя группы, никаких сертификатов, хардварных токенов и прочих слишком сложных для обычной домохазяйки вещей. **ключевая аудитория - топ манагеры, которые с собой токен носить не будут, и ссл сертификаты устанавливать в браузер тоже. 3) Предполагаем, что или сервер приложения может быть взломан, или файловый сервер. Сразу оба - маловероятно. Тоесть получив полный доступ к любому серверов, хакер должен получить доступ максимум к файлом ОДНОЙ из групп, не больше. Вот такая задачка....помогите
0
|
|
| 18.03.2013, 20:37 | |
|
Ответы с готовыми решениями:
13
Как объединить воедино два приложения, написанных для разных групп пользователей Joomla 3 - индивидуальные файлы Excel для пользователей и групп пользователей Доступ к папкам по сети для разных групп |
|
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 8
|
||||
| 19.03.2013, 00:35 [ТС] | ||||
|
0
|
||||
| 19.03.2013, 21:14 | |
|
Сложно сказать не зная нюансов.
На вскидку раз в месяц(два три) шифруете на сервере файлы отдельно для каждой группы. Ключи рассылаете каждому пользователю. После чего ключи на сервере и вообще у себя не храните. Пользователь заходит скачивает файл и у себя на компе с помощью программы и пароля дешифрует его. Ключ = это месячный ( два три) абонемент. даже если у вас захватят оба сервера - толку то с файлов если даже вы не знаете пароли? Минус гдето раз в 25 нужно больше места. p/s/ Нужно смотреть сколько и как часто скачивают. Учитывать атаку на размер файла и т.д. Учитывать что возможно среди пользователей будет хакир малолетний и т.д. Лучше всего если пароль будет рассылать ктото из каймановых островов или джунглей амазонки. Пароли на сервере будут хранится только на время зашифровки файлов, желательно на это время чтобы к нему не было доступа даже админам. И т.д. И т.п.
0
|
|
|
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 8
|
|
| 19.03.2013, 22:46 [ТС] | |
|
да никаких особо нюансов кроме того, что уже написал.
Такое решение никак не подойдет, повторюсь - пользователь том менеджер крупной компании. Никаких программ для шифрования, ключей, токенов, сертификатов и ничего сложне того, что может постичь среднестатистическая домохазяйка. У пользователя должен быть только логин, пароль и название группы...и ничего больше. Тех задание такое. Сервис позволяет закачивать документы на сервер, и с помощью просмотрщика (flash) их просматривать. Дело всесторонней защиты сервера и защиты от разных атак - отдельная задача, которую можно щас не обсуждать, щас только о том как и чем реализовать прозрачное для пользователя шифрование. Но исходим из того, что сервер уже взломан, не важно как и чем. Цель - максимально локализовать последствия взлома.
0
|
|
| 20.03.2013, 00:00 | |
|
просмотрщика (flash) - в браузере?
Или отдельная прога? Если отдельная в нее можно "закинуть" шифрование - ключ= пароль пользователя. Но опять же - файлы придется сохранять заранее, и если их шифровать на "лету" на сервере - при доступе к нему будут найдены и пароли. Добавлено через 32 минуты 2. Второй вариант - неочень безопасный. На сервере хранятся зашифрованные файлы ключем группы. А также база где этот ключ зашифрован паролем пользователя. Пользовтель вводит свой пасс - входит на сайт, выбирает файл, на сервере с помощью паса пользователя расшифровывается ключь группы - расшифровывается файл и передается в открытую. Добавлено через 4 минуты При варианте 2 - даже при доступе к файлам - нужно знать пасс группы. Но если есть полный доступ к серверу - пару дней мониторинга и пассы будут найдены - по одному пользователю с каждой группы введет 1 раз и все. + перехват. И т.д. и т.п. Добавлено через 2 минуты Тоесть будет база user1:WEye3hG^W& user2:jfwT&*T^E#g user3:befuhWEF#uy и скажем GhfbeT^#rf&^ - пасс группы. Тогда "WEye3hG^W&" = E( "GhfbeT^#rf&^" , passuser1) Добавлено через 1 минуту "jfwT&*T^E#g" = E( "GhfbeT^#rf&^" , passuser2) и т.д.
0
|
|
| 21.03.2013, 14:21 | |||||
Добавлено через 1 минуту Добавлено через 2 часа 36 минут
0
|
|||||
| 21.03.2013, 20:23 | |
|
Я тут и не делаю полное ТЗ. Сервер через ssl тоже шифрует все файли - и ничего, не падает.
А накрыть медным тазом можно любой сервер. Ясен пень нужно смотреть, это ведь разработка. Просто. Меняем пасс пользователю и перешифровываем его запись.
0
|
|
| 22.03.2013, 21:22 | ||
|
И зачем пасс группы выдумали? Архитектура какая та убогая. Я бы файл сервер заменил бы на storage, который имеет свою локальную шифрованную базу, для пользователей, групп, привилегий и т.д. Между веб мордой и storage можно сделать любое защищенное соединение, между веб мордой и пользователем стандартный HTTPS. На storage можно использовать сколь угодно хитрые алгоритмы шифрования.
0
|
||
| 23.03.2013, 00:08 | |
|
Архитектура исходя из задания и ограничений.
И как работать с вашей той storage? Добавлено через 21 минуту Я тут тоже могу наговорить - облачное храние, облачные вычисления, и т.п. слов. Вопрос был в том чтобы реализовать всю ту схему без встроенного шифрования и т.д. Можете предложить что-то лучше - говорите. Хотя я понимаю в чем беда = современные фирмочки научились парить заказчику много модных слов - типа будет безопасно, ведь наша storage это супер пупер программа которая имеет зашифрованную базу, умеет распознавать пользователей по биополю и выдает только все правильно. И в ней нету уязвимостей. А на самом деле - все оказвается гораздо прозаичнее...
0
|
|
| 23.03.2013, 00:08 | |
|
Помогаю со студенческими работами здесь
14
Авторизация для разных пользователей Switchboard для разных пользователей Ищу веб мастера для сайтов на Joomla. От 3 тыс. рублей за заготовку для сайта Доступ к интернету для разных пользователей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|