カスタム コンテンツ タイプに添付されたファイルがあり、プライベート ダウンロードになるようにフィールドが設定されています。フィールド権限も持っているので、サインアップした登録ユーザー (自動ロール割り当ても) のみがノード ページのダウンロード リンクを表示できます。これは正常に機能し、管理者と特定の役割のユーザーはダウンロードするファイルを見ることができますが、私の問題は、誰でもリンクのコピーを取得できることです。つまり、http ://develop.ment/system/files/test/SuperSecret.txt問題なくファイルをダウンロードしたり、登録する必要はありません。
drupalノードからログインしたユーザーを介して行われない限り、アクセス/ダウンロード中のファイルを停止するために、アクセスを制限するモジュール、または.htaccessルールさえ必要ですか?
このような制限を drupal で利用できるようにするのはばかげているように思えますが、設定した権限に関係なく、誰でも簡単にファイルをダウンロードできます。
みんな、何が足りないの?.htaccess ハックがこれを修正するように思えますが、どのように、またはどこから始めればよいかわかりません。ああ、ファイルは /var/www/vhosts/develop.ment/private に保存されます。ドキュメント ルートは実際には development.ment/httpdocs ですが、これは問題に影響しますか? 個人的なダウンロードを DocRoot の外部に保存する方が安全に思えます。