powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разграничение прав доступа к файлам
12 сообщений из 12, страница 1 из 1
Разграничение прав доступа к файлам
    #38666404
maratoss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Такая задачка:
Планируется сделать сайтик (WebForms) в интернете для хранения/просмотра аттачей.
Файлы будут храниться в файловой системе и ссылки на них в БД.

Посоветуйте где и как хранить юзеров/роли.
И как разграничить права доступа к файлам по пользователям/ролям.
Вход на сайт будет через ввод логина/пароля.
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666502
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maratoss,

1. роли хранить в БД (кстати пароли тоже - но зашифрованные)
2. файлы - перед тем как получить ссылку проверяйте права пользователя ну и предусмотрите что бы пользователь в адресной строке не набрал url файла и не скачивал в "обход"
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666505
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666516
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,
..да вовсе необязательно прямые ссылки делать, это же WebForms - линкбаттон на скачивание, а там пусть серверный код выльет filestream в Response ....
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666524
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

я не говорю про прямые ссылки я говорю запретить если что юзеру вбивать путь к файлу на сервере в url
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666540
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT27081. роли хранить в БД (кстати пароли тоже - но зашифрованные)Не зашифрованные, а хэшированные BCrypt'ом.
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666590
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучVIT27081. роли хранить в БД (кстати пароли тоже - но зашифрованные)Не зашифрованные, а хэшированные BCrypt'ом.

согласен
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666742
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучНе зашифрованные, а хэшированные BCrypt'ом.

нафига он сдался, этот BCrypt, если есть родная реализация SHA-2?
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666753
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttнафига он сдался, этот BCrypt, если есть родная реализация SHA-2?Если BCrypt с чем и сравнивать, то с PBKDF2. Key Derivation Function'ы намеренно создаются медленными, чтобы как можно сильнее затруднить атаки. Хэш-функции же наоборот оптимизируют по скорости.
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666804
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучЕсли BCrypt с чем и сравнивать, то с PBKDF2. Key Derivation Function'ы намеренно создаются медленными, чтобы как можно сильнее затруднить атаки. Хэш-функции же наоборот оптимизируют по скорости.

я бы посмотрел в наивные глазки того товарища, который попробует "атаковать" результат следующего выражения:

result = SHA-256("Всё то, против чего враг борется, мы должны поддерживать, а против всего того, что враг поддерживает, мы должны бороться." + password + salt)

даже если SHA-256 сменить на MD5, всё равно будет достаточно сильно, хотя для спокойствия лучше SHA. а скоро и Keccak, думаю, подтянется.
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666842
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttя бы посмотрел в наивные глазки того товарища, который попробует "атаковать" результат следующего выражения:

result = SHA-256("Всё то, против чего враг борется, мы должны поддерживать, а против всего того, что враг поддерживает, мы должны бороться." + password + salt)
То, что ты сейчас написал, называется "password + salt + pepper" и для того, чтобы этот "перец" надежно работал (читай -- добавлял безопасности) нужен HSM .
...
Рейтинг: 0 / 0
Разграничение прав доступа к файлам
    #38666898
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучТо, что ты сейчас написал, называется "password + salt + pepper" и для того, чтобы этот "перец" надежно работал (читай -- добавлял безопасности) нужен HSM .

думаю, это совсем не для того, чтобы «добавлял безопа́сности» , а для того, чтобы увеличивал «ощущение уверенности в безопасности» , чтоб типа спало́сь спокойно, но не более того.

SHA-2 достаточно надёжен на сегодняшний день (со стандартными 64-80 раундами), чтобы применять для его хеши́рования password + salt. это безопасно более чем. хотя как только в библиотеку добавят SHA-3 ( Keccak ), лучше использовать его.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разграничение прав доступа к файлам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]