Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
Всем привет. Такая задачка: Планируется сделать сайтик (WebForms) в интернете для хранения/просмотра аттачей. Файлы будут храниться в файловой системе и ссылки на них в БД. Посоветуйте где и как хранить юзеров/роли. И как разграничить права доступа к файлам по пользователям/ролям. Вход на сайт будет через ввод логина/пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 14:43 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
maratoss, 1. роли хранить в БД (кстати пароли тоже - но зашифрованные) 2. файлы - перед тем как получить ссылку проверяйте права пользователя ну и предусмотрите что бы пользователь в адресной строке не набрал url файла и не скачивал в "обход" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 15:33 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 15:35 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
VIT2708, ..да вовсе необязательно прямые ссылки делать, это же WebForms - линкбаттон на скачивание, а там пусть серверный код выльет filestream в Response .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 15:40 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
carrotik, я не говорю про прямые ссылки я говорю запретить если что юзеру вбивать путь к файлу на сервере в url ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 15:43 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
VIT27081. роли хранить в БД (кстати пароли тоже - но зашифрованные)Не зашифрованные, а хэшированные BCrypt'ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 15:50 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
НахлобучVIT27081. роли хранить в БД (кстати пароли тоже - но зашифрованные)Не зашифрованные, а хэшированные BCrypt'ом. согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 16:26 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
НахлобучНе зашифрованные, а хэшированные BCrypt'ом. нафига он сдался, этот BCrypt, если есть родная реализация SHA-2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 18:09 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
hVosttнафига он сдался, этот BCrypt, если есть родная реализация SHA-2?Если BCrypt с чем и сравнивать, то с PBKDF2. Key Derivation Function'ы намеренно создаются медленными, чтобы как можно сильнее затруднить атаки. Хэш-функции же наоборот оптимизируют по скорости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 18:17 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
НахлобучЕсли BCrypt с чем и сравнивать, то с PBKDF2. Key Derivation Function'ы намеренно создаются медленными, чтобы как можно сильнее затруднить атаки. Хэш-функции же наоборот оптимизируют по скорости. я бы посмотрел в наивные глазки того товарища, который попробует "атаковать" результат следующего выражения: result = SHA-256("Всё то, против чего враг борется, мы должны поддерживать, а против всего того, что враг поддерживает, мы должны бороться." + password + salt) даже если SHA-256 сменить на MD5, всё равно будет достаточно сильно, хотя для спокойствия лучше SHA. а скоро и Keccak, думаю, подтянется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 19:02 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
hVosttя бы посмотрел в наивные глазки того товарища, который попробует "атаковать" результат следующего выражения: result = SHA-256("Всё то, против чего враг борется, мы должны поддерживать, а против всего того, что враг поддерживает, мы должны бороться." + password + salt) То, что ты сейчас написал, называется "password + salt + pepper" и для того, чтобы этот "перец" надежно работал (читай -- добавлял безопасности) нужен HSM . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 19:55 |
|
||
|
Разграничение прав доступа к файлам
|
|||
|---|---|---|---|
|
#18+
НахлобучТо, что ты сейчас написал, называется "password + salt + pepper" и для того, чтобы этот "перец" надежно работал (читай -- добавлял безопасности) нужен HSM . думаю, это совсем не для того, чтобы «добавлял безопа́сности» , а для того, чтобы увеличивал «ощущение уверенности в безопасности» , чтоб типа спало́сь спокойно, но не более того. SHA-2 достаточно надёжен на сегодняшний день (со стандартными 64-80 раундами), чтобы применять для его хеши́рования password + salt. это безопасно более чем. хотя как только в библиотеку добавят SHA-3 ( Keccak ), лучше использовать его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 21:02 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38666404&tid=1357251]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 381ms |

| 0 / 0 |
