ほとんどの場合、HTMLのアップロードフィールドでアップロードし、アプリケーションルートなどのディレクトリにファイルをアップロードして、パスをデータベースに保存します。
特定のユーザー向けにファイルをアップロードする場合、ユーザーはダッシュボードからダウンロードできます。はい、すべて正常に動作します。ただし、別のユーザーのファイルのURLを知っている場合は、それをダウンロードできます。どうすればこれを保護できますか?
親切に私はとても心配です、助けてください。
ほとんどの場合、HTMLのアップロードフィールドでアップロードし、アプリケーションルートなどのディレクトリにファイルをアップロードして、パスをデータベースに保存します。
特定のユーザー向けにファイルをアップロードする場合、ユーザーはダッシュボードからダウンロードできます。はい、すべて正常に動作します。ただし、別のユーザーのファイルのURLを知っている場合は、それをダウンロードできます。どうすればこれを保護できますか?
親切に私はとても心配です、助けてください。
おそらく、アップロードされたファイルを特定のディレクトリに送信することができます。ファイルを1)ユーザーごとに別々のディレクトリにアップロードするか、2)ユーザーグループ/レベルごとに別々のディレクトリにアップロードします。ログインスクリプトを使用してユーザーIDまたはユーザーグループレベルの資格情報を割り当て、これをディレクトリと照合します。
たとえば、ユーザーごとに、user123のファイルをディレクトリ「user123」にアップロードします。ユーザーIDが「user123」のログインクレデンシャルのみがアクセスできるように権限を設定します。
グループレベルの場合:同じグループ(レベル1など)のユーザーのファイルをディレクトリ「group1」にアップロードします。グループレベルが「1」のログインクレデンシャルのみがアクセスできるように権限を設定します。