Я относительно новичок в dotnetnuke и пытаюсь настроить простой сайт, который будет иметь несколько групп пользователей с собственным набором файлов, а затем другого пользователя, который имеет доступ ко всем файлам.
I 'Сейчас я играю с этим с помощью модуля «документы» и скрываю модуль от всех, кроме пользователя «все» и конкретного пользователя компании.Это работает нормально, но безопасность кажется просто безопасностью по неясности.
Если я войду в систему как пользователь A и получу доступ к файлу A и скопирую его URL.Затем я выхожу и регистрируюсь как пользователь B, который не может видеть этот файл.Если я затем вставлю URL-адрес файла в браузер, он, похоже, загрузится нормально.
Может кто-нибудь сказать мне, если я что-то не так делаю или нет фактической защиты на основе файлов при загрузке файлов?Я попытался перейти на настоящий файловый менеджер и сделать каталоги явно недоступными для просмотра пользователем B (они также являются безопасными каталогами), но все же он сохраняется.Я где-то пропускаю опцию разрешений на уровне файлов или система безопасности предназначена только для того, чтобы вы не могли найти нужные ссылки на файлы?Я признаю, что ссылки не являются предположительными (никаких последовательных идентификаторов в URL или чего-то подобного глупого), но мне все еще немного не по себе из-за того, что охрана работает следующим образом ...