3 Stimmen

Dateidownload verhindern, RoR

Ich verwende Ruby on Rails, und ich habe Videos, die die Benutzer nicht herunterladen sollen.

Wo kann ich die Videos speichern? Nach dem Namen des Ordners "Public" ist das vielleicht eine wirklich dumme Frage, aber ist das ein guter Ort, um die Videos zu speichern?

2voto

titaniumdecoy Punkte 18400

Die Benutzer können alles herunterladen, was sie sehen können. Wenn Sie nicht wollen, dass jemand auf diese Videos zugreift, stellen Sie sie nicht ins Internet.

Vielleicht verstehe ich Ihre Frage nicht; wenn ja, dann klären Sie sie bitte.

2voto

Andrew Nesbitt Punkte 5882

Speichern Sie Ihre Dateien an einem anderen Ort als dem öffentlichen Verzeichnis, wenn Sie sie hochladen, zum Beispiel in, downloads und dann können Sie Dateien an einen Benutzer mit einer Controller-Aktion wie senden:

def download
  send_file '/home/apps/myapp/downloads/video.mp4' 
end

Auf diese Weise können Sie den Benutzer vor der Filterung authentifizieren und die Datei ist nicht öffentlich zugänglich.

Lesen Sie weiter: http://www.therailsway.com/2009/2/22/file-downloads-done-right

2voto

tanu jain Punkte 23

Entfernen Sie einfach die Rechtsklick-Option "Speichern" aus den html5-Videos

$(document).ready(function(){
  $('video').bind('contextmenu',function() { return false; });
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X