Pracuję nad aplikacją w Laravel'u korzystam z darmowego player'a o nazwie Plyr do wyświetlania filmów użytkownikom. Aktualnie kod dołączający odpowiedni plik do player'a wygląda tak :
<video id="player" playsinline controls>
<source src="/movies/{{$movie->id}}.mp4" type="video/mp4" />
</video>
Zastanawia mnie czy dołączanie filmu w taki prosty sposób wiąże się z jakimś ryzykiem? Czy powinienem udostępniać użytkownikom nazwy plików i folder w którym filmy się znajdują? Jeśli to jest niewłaściwe to jak należałoby do tego podejść?
Podobnie jest z linkiem umożliwiającym pobieranie. Aktualnie kod jest taki :
<a href="{{asset('/movies/'.$movie->id.'.mp4')}}" class="movie-information__detail" download>
<download-icon class="movie-information__icon--smaller"></download-icon>
<span class="movie-information__detail-value">{{__('download')}}</span>
</a>
Instynkt mi podpowiada, że to jest zbyt proste i jak patrzę na inne strony to zawsze jest to realizowane w inny bardziej złożony sposób. Co powinienem zrobić aby było tak całkowicie profesjonalnie?