У меня есть файлы, прикрепленные к пользовательскому типу контента, у меня есть поле, настроенное для частной загрузки.У меня также есть права доступа к полям, поэтому только зарегистрированные пользователи, которые зарегистрировались (автоматическое назначение ролей), могут просматривать ссылку для загрузки на странице узла.Это работает нормально, администратор и пользователи с определенной ролью могут видеть файл для загрузки, но моя проблема в том, что любой может получить копию ссылки, например, http://develop.ment/system/files/test/SuperSecret.txt, и может без проблем загрузить файл или зарегистрироваться.
Нужен ли мне модуль для ограничения доступа или даже правило .htaccess, чтобы остановить доступ к файлу / его загрузку, если это не сделано через зарегистрированного пользователя с узла drupal?
Кажется глупым иметь такие ограничения, доступные через drupal, но любой может легко загрузить файл независимо от того, какие разрешения я установил.
Так, ребята, что мне не хватает?Кажется, что .htaccess может исправить это, я просто не знаю, как и с чего начать.Да, и файлы хранятся в /var/www/vhosts/develop.ment/private, где, как на самом деле разрабатывается корень документа .ment / httpdocs, это влияет на проблему?Кажется, безопаснее хранить личные загрузки вне DocRoot.